Zum Inhalt springen

CONSTANTS-Variablen im Text ausgeben

Erstellt am 25. November 2005 · 8 Antworten · letzte Antwort am 28. November 2005

Tags: Frage

knobocop ·

Hallo liebes Forum,

(Wie) kann ich Variabeln, die ich im CONSTANTS Teil meines Root-Templates gesetzt habe im Text auf Unterseiten ausgeben?

Grundidee ist, dass man für eine Schul Web-Site, Schüleranzahl, etc. im Root-Template festlegt und nur an einer Stelle pflegt und dann in verschiedensten Texten auf der Web-Site wiederverwendet.

Unbekannter Benutzer ·

schau Dir mal die Funktion parseFunc an, das könnte was für Dich sein.

Beispiel:

parseFunc = < lib.parseFunc_RTE
parseFunc.tags.myTag = TEXT
parseFunc.tags.myTag.value = Dieser Text wird eingefügt, wenn &lt;myTag&gt; gefunden wird.

Viele Grüße
Niki

knobocop ·

Vielen Dank! Es scheint also doch zu gehen.

Ich habe jetzt folgendes:

...
page.10{
 subparts.content < styles.content.get
 subparts.content.parseFunc = < lib.parseFunc_RTE
 subparts.content.parseFunc.tags.schuelerAnzahl = TEXT
 subparts.content.parseFunc.tags.schuelerAnzahl.value = {$daten.schuelerAnzahl}
...
  }
...

Nur leider findet sie Ersetzung nicht statt. Habe ich da irgendwas falsch verstanden?

knobocop ·
Niki schrieb

constant definiert?
im Rich Text Editor Deinen neuen Tag eingegeben?

Ja!
Ich habe die {$daten.schuelerAnzahl} auch mal durch 200 ersetzt und im Text steht ... <schueleranzahl> ...

Aber generell sollte es so gehen?

knobocop ·

Mein Fehler - es stand wirklich <schueleranzahl> also in richtiger Groß-/Klein-Schreibung da. Aber es geht wei gesagt nicht und ich finde weder über google noch über dieses Forum irgendein ähnliches Beispiel.

knobocop ·

So, jetzt klappt es. Diese Tags müssen komplett kleingeschrieben werden, sonst klappt es nicht, was natürlich nirgendwo steht. Ebenso kann man nicht einfach <mytag> in den Text schreiben, sondern <mytag></mytag>.