formstypo3powermail

Typo3 Powermail form - Send Page UID to receiver


I've created a small application form for my website. Everything works fine.

In the plugin settings there is a field called "Bodytext for Email to Receiver". This is the the mail I get, everytime somebody fills out an application form. It looks like this right now:

New application arrived!
{powermail_all}

Is it possible to get the Page UID from the application form into a variable to put it in there?

The only solutions I've found need TypoScript. Is there any other way?


Solution

  • The solution with typoscript should be (according to manual):

    use in template:

    {f:cObject(typoscriptObjectPath:'lib.pageuid')}
    

    define the typoscript:

    lib.pageuid = TEXT
    lib.pageuid.data = page:uid
    

    I'm not sure about an additional variable for {powermail_all} as I'm not familiar with the extension.
    If I understand the manual correctly this might be possible with :

    plugin.tx_powermail {
        settings {
            setup {
                manipulateVariablesInPowermailAllMarker {
                    // possible sections (define for each, where you need it):
                    // confirmationPage, submitPage, receiverMail, senderMail, optinMail  
                    submitPage {
                        pageUid = TEXT
                        pageUid.data = page:uid
                    }
                    senderMail {
                        pageUid = TEXT
                        pageUid.data = page:uid
                    }
                }
            }
        }
    }