[TYPO3-german] LOAD REGISTER

Stefan Frömken firma at sfroemken.de
Mon Oct 18 15:42:10 CEST 2010


Am 18.10.2010 15:27, schrieb Chris Bernhard:
> Hi zusammen,
>
> ich möchte einen Link in einem Register speichern:
>
> temp.currenturl = LOAD_REGISTER
> temp.currenturl {
> 10 = TEXT
> 10 {
> stdWrap.typolink.parameter.data = getIndpEnv: TYPO3_REQUEST_URL
> stdWrap.typolink.returnLast = url
> htmlSpecialChars = 1
> }
> }
>
> Damit ich Ihn wieder irgendwie via
>
> # ETRACKER
> lib.etracker = COA
> lib.etracker {
> 10 = HTML
> 10 {
> value (
>
> <!-- etracker PARAMETER 3.0 -->
> <script type="text/javascript">
> var et_url = "{register:currenturl}";
> )
> }
> }
>
> wieder ausgeben kann. Direkt via getIndpEnv: TYPO3_REQUEST_URL birgt ja
> ein Sicherheitsrisiko.
>
> Jemand ne Idee, was da schief läuft?
>
> Allerbeste Grüße und Dankeschön,
>
> Chris

Mit register greifst du auf den durch LOAD_REGISTER erstellten 
Variablennamen zu. In Deinem Falle heißt der jetzt "10". Von daher würde 
ich es mal so probieren:

temp.currenturl = LOAD_REGISTER
temp.currenturl {
   currenturl = TEXT
   currenturl {
     stdWrap.typolink.parameter.data = getIndpEnv: TYPO3_REQUEST_URL
     stdWrap.typolink.returnLast = url
     htmlSpecialChars = 1
   }
}

Jetzt bin ich mir grad ein bisschen unsicher, ob temp VOR oder NACH lib 
geladen wurde. Das könnte evtl. noch Probleme bereiten.

Außerdem musst Du unten in Deinem HTML noch sagen, dass er den value als 
Data verarbeiten soll

10.insertData = 1

sonst wird Deine Variable in den geschweiften Klammern nicht ersetzt.

Stefan


More information about the TYPO3-german mailing list