Zum Inhalt springen

Konstante in HTML Template verwenden

Erstellt am 2. März 2013 · 1 Antwort · letzte Antwort am 3. März 2013

Tags: Frage

joes323 ·

Hallo zusammen

Ich habe ein HTML Template und wollte dort an einigen stellen wo ich auf einen externen Link darstelle den link durch eine Konstante ersetzen so dass ich den Wert nur an nur einer Stelle in Typo pflegen muss. Leider hatte ich keinen Erfolg das bisher zu schaffen

Beispiel:

<!-- Link im HTML Template welche ersetzt werden soll-->
<iframe src="http://andereSeite.com/login.php"></iframe>

<!-- mein erster ansatz im HTML template-->
<iframe src="###ANDERE_SEITE_URL###"></iframe>

<!--und in meinem TypoScript-->
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY

subparts.ANDERE_SEITE_URL = TEXT
subparts.ANDERE_SEITE_URL.data = http://andereSeite.com/login.php

Leider funktioniert es so nicht und ich habe keinen Schimmer warum. Was mache ich falsch bzw. welche anderen Möglichkeiten gibt es noch? Danke für Eure Hilfe.

Chrissli ·

Wenn du deinen Platzhalter mit ###PLATZHALTERNAME### im Template kennzeichnest, handelt es sich nicht um einen Subpart, sondern um einen Marker.
Subparts sind mit <!-- "Subpart" begin --> <!-- "Subpart" end --> oder so ähnlich eingeschlossen.
Automaketemplate macht dies z.b. anhand der IDs der HTML-Tags.

Theoretisch müsstest du nur das hier abändern

subparts.ANDERE_SEITE_URL = TEXT
subparts.ANDERE_SEITE_URL.data = http://andereSeite.com/login.php

in

marks.ANDERE_SEITE_URL = TEXT
marks.ANDERE_SEITE_URL.data = http://andereSeite.com/login.php

Genaueres findest du in der TYPO3-Script Referenz