Zum Inhalt springen

html-datei einbinden und deren marker ersetzen

Erstellt am 9. Juli 2008 · 2 Antworten · letzte Antwort am 17. Juli 2008

Tags: Templates & Layouts, Frage

mostwanted ·

ich habe ein problem beim ersetzen von markern, die sich in einer html-datei befinden, die ich via TS in die aktuelle seite einlesen lasse.

x) ich habe ein haupt-html-template
x) dieses haupt-html-template besitzt einen marker ###CONTENT###
x) den marker ###CONTENT### lasse ich erfolgreich durch den inhalt einer html-datei ersetzen
x) diese html-datei enthält wiederum 3 andere marker (###NAME###, ###DATUM###, ###TEXT###)
x) diese 3 marker versuche ich leider erfolglos zu ersetzen

hat jemand eine lösung für mein problem? danke schon im voraus!

mein TS:

temp.subtemplate = FILE
temp.subtemplate.file = fileadmin/templates/contentblock-ecards.html
page.10.marks.CONTENT < temp.subtemplate

temp.testtext = TEXT
temp.testtext.value = lorem ipsum
page.10.marks.NAME < temp.testtext
spezialolli ·

Hallo mostwanted,

das sieht so aus, als ob du versuchen würdest, eine Datei in einen Platzhalter eines Templates zu legen und dann die Platzhalter des Templates zu ersetzen.

Ich behaupte mal, dass das nicht geht! Ich denke es wäre sinnvoller das Subtemplate als TypoScript-Object TEMPLATE zu erstellen und dann die Platzhalter des Subtemplates zu befüllen. Ganz zum Schluß würde ich dann das fertig befüllte Subtemplate in das Hauptemplate laden.

Und das sehe dann so aus:

# Subtemplate laden...
temp.subtemplate = TEMPLATE
temp.subtemplate {
  template = FILE
  template.file = fileadmin/templates/contentblock-ecards.html

  # ...die Platzhalter befüllen...
  marks {
    NAME  = TEXT
    NAME.value = lorem ipsum
  }
}

# ...zum Schluss alles ins Haupttemplate
page.10.marks.CONTENT < temp.subtemplate

Gruß
Olli

mostwanted ·

hallo olli,

1000 dank für deine hilfe - habs grad probiert und es funktioniert einwandfrei! :-)

einen schönen tag und grüsse aus den bergen

roland