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
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
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