Hallo zusammen
Wie maxhb schon erwähnt hat, kann man das ganze gut mit Markern lösen. Hier noch einen ausführlicheren Lösungsansatz wie ich es machen würde.
1. Die Marker ###USER_first_name### und wie sie alle heissen, am Besten ins Template einfügen, da Sie bei meinem Test im RTE-Editor in der „Browser-Version“ nicht ersetzt wurden.
Danach einen ###HTML### Marker erstellen, und diesen ebenfalls nicht im RTE-Editor einfügen, sondern wieder direkt ins Template einfügen.
Mit folgendem TS-Script wird dann der ###HTML### Marker befüllt.
page.10.marks{
HTML = COA
HTML{
10 = TEXT
10.value = So muss der Newsletter aussehen
10.typolink.target = _blank
10.typolink.parameter.cObject = COA
10.typolink.parameter.cObject {
10 = TEXT
10{
data = page:uid
wrap = index.php?id=|
required = 1
}
20 = TEXT
20{
value = ###USER_first_name###
wrap = &first_name=|
required = 1
}
}
10.wrap = |
}
}
Das Ganze kann nun nach belieben erweitert werden.
Damit der Marker ###USER_first_name### beim aufrufen des Links ersetzt wird, benötigen wir etwas in diese Richtung.
[globalSting = GP:first_name = * ]
page.10.marks{
USER_first_name = COA
USER_first_name{
10 = TEXT
10.data = GPvar : first_name
}
}
[end]
Dieser Marker darf erst angesprochen werden, wenn auch in der URL der benötigte Parameter übergeben wird. Daher wird das ganze mit [globalSting = GP:first_name = * ] überprüft.
ACHTUNG: Bei der Version 4.2.2 funktioniert diese Überprüfung nicht mehr. Man kann aber mit [userFunc = user_match()] auch das gleiche Resultat erzielen.
Was man auch noch machen kann ist, in der Plaintext Version einen Link zur persönlichen HTML Version mitgeben.
Einfach einen beliebigen Marker erstellen, diesen in der Plaintext Vorlage einfügen und mit folgendem Script befüllen.
tx_directmail_pi1{
10{
marks.MYLINK = COA
marks.MYLINK{
10 = TEXT
10.typolink.target = _blank
10.typolink.returnLast = url
10.typolink.parameter.cObject = COA
10.typolink.parameter.cObject {
10 = TEXT
10{
data = page:uid
wrap = index.php?id=|
required = 1
}
20 = TEXT
20{
value = ###USER_first_name###
wrap = &first_name=|
required = 1
}
}
10.wrap = http://www.test.com/|
}
}
}
Hoffe Damit einwenig weitergeholfen zu haben.