Zum Inhalt springen

Variable wird mal gelesen und mal nicht

Erstellt am 4. März 2013 · 2 Antworten · letzte Antwort am 8. März 2013

Tags: Frage

akonze ·

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?

akonze ·
toifel schrieb

Habe Deinen Code in 6.0.2 getestet, funktioniert dort einwandfrei.

Danke dir für deine Mühen. Das ist gut zu wissen. In Typo3 4.5 und 4.7 funktioniert der Code von oben aber leider nicht.

Macht aber nichts, denn ich habe das Problem zwischenzeitlich gefunden und den Code umgeschrieben.