Ich habe ein Problem mit zwei Konstanten, die in ein Template geschrieben werden sollen. Ich möchte Telefonnummer und Adresse in das Template schreiben. Dazu habe ich im Template selbst zwei Marks angelegt:
<div class="contentzeile01contact">###HEADERCONTACT###</div>
<div class="contentzeile01address">###HEADERADDRESS###</div>
Als nächstes habe ich im Constants Feld des Templates zwei Variablen angelegt, in denen der Nutzer die Daten Eingaben soll:
akodoorstep_contact {
# cat=akodoorstep; type=string; label=Kontakt Information:Geben Sie hier die Kontakt Informationen ein.
value = Tel (01234) 56789
}
akodoorstep_address {
# cat=akodoorstep; type=string; label=Adressen Information:Geben Sie hier die Adressen Informationen ein.
value = Musterstrasse 1, 54321 Musterstadt
}
Zu guter Letzt bin ich in das Setup des Templates gegangen und habe dort die Variablen in die Marks geschrieben:
# Kontaktdaten header
marks.HEADERCONTACT = TEXT
marks.HEADERCONTACT {
value = {$akodoorstep_contact.value}
}
# Adressdaten header
marks.HEADERADDRESS = TEXT
marks.HEADERADDRESS {
value = {$akodoorstep_address.value}
}
Soweit so gut. Doch der Knüller ist, bei der Telefonnummer klappt das, bei der Adresse aber nicht. Dabei wird exakt der gleiche Code verwendet! Die Ausgabe auf der Seite sieht wie folgt aus:
Tel (01234) 56789
{$AKODOORSTEP_ADDRESS.VALUE}
Warum ersetzt Typo3 das eine, aber das andere nicht? Ich habe schon versucht das zu debuggen und habe einfach mal den Text direkt in das Setup geschrieben. Dann funktioniert es und Typo3 ersetzt den Mark auf der Seite. Nur die Variable aus den Constants übernimmt er nicht. Habe ich was auf den Augen? Mache ich einen Denkfehler? Wo ist das Problem?