Zum Inhalt springen

platzhalter werden nicht angesprochen

Erstellt am 17. Januar 2006 · 3 Antworten · letzte Antwort am 17. Januar 2006

Tags: Templates & Layouts, Frage

insa ·

hallo leute,

eines vorweg, ich bin ein anfänger der gerade dabei ist typo3
zu lernen. nun zu meinem problem: ich habe bereits ein eigenes template erstellt und eingebunden, funktioniert alles soweit, jetzt will ich platzhalter übers typoscript ansprechen aber auf der frontend seite stehen diese platzhalter nach wie vor unverändert. ich bin langsamg am verzweifeln. hab das ganze nach dem buch von r. meyer gemacht, sprich, so wie die vorlage im buch hab ich es auch auf meine seite übertragen.
mein platzhalter is in folgender tabelle eingefügt:

<td background="fileadmin/images/bg_content_2.jpg" height=295 width=614 valign=top>

<div style="position:absolute; width:612; height:293px;" class=scrollen>

<table cellspacing=0 cellpadding=0 border=0 height=100% width=575>
<tr>
<td valign=top>
###DYNAMISCHER_CONTENT###
</td>
</tr>
</table>

und in meinem typopscript steht folgendes:

10.marks {
DYNAMISCHER_CONTENT = TEXT
DYNAMISCHER_CONTENT.value = Hallo
}

ich weiß nicht warum das ganze nicht funktioniert ;(
ich hoffe hier kann mir jemand helfen.
danke im voraus

Famulus ·

Hallo

Wie sieht denn der ganze Code aus? 10 denn ein Template? Das müsste dann nämlich etwa so aussehen:

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = pfad/zu/deinem/template.html

    marks.DYNAMISCHER_CONTENT = TEXT
    marks.DYNAMISCHER_CONTENT.value = hallo
}

Schliesslich musst du Typo3 mitteilen wo das File zu finden ist in welchem etwas ersetzt werden soll.

Hat zwar nichts mit Typo3 zu tun, aber achte darauf, dass sämtliche Attributwerte in Anführungs- und Schlusszeichen stehen. Das ist nötig für XML und damit zwingend um valides XHTML zu erzeugen.

insa ·

das gesamte script sieht so aus:

page = PAGE
page {
typeNum = 0
# Allgemeine Seiteneigentschaften setzen
bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
meta.AUTHOR = test
meta.DESCRIPTION = test
stylesheet = fileadmin/css.css
# Die Designvorlage integrieren
10 = FILE
10.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
# Den Platzhalter asprechen
10.marks {
DYNAMISCHER_CONTENT = TEXT
DYNAMISCHER_CONTENT.value = Hallo
}

}

insa ·

hab jetzt viele foren durschstöbert und bin letzten endes darauf gekommen, dassmein typoscript nich wirklich richtig war.
jetzt funktionierts mit folgendem code:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css.css

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/vorlage.html
marks {
DYNAMISCHER_CONTENT = TEXT
DYNAMISCHER_CONTENT.value = Hallo !!!
MENU = TEXT
MENU.value = SGSDGSGSDg
}
}

danke dir famulus 😉