Habe nach den deutschen Tutorial angefangen mein Template mit marks zu definieren, sehe aber immer wieder diw Definition subparts Was ist hier der Unterschied. Steh nähmlich ziemlich an da ich zwei marks in einen Table feld integrieren möchte und der zweite wird nicht angezeigt.
Klar ein Einsteigerfrage :o Danke für Eure Hilfe
Paul
Prinzipiell kann man mit beiden das Gleiche erreichen. Aber bei marks habe ich nur einen Marker im Template, bei subparts wird der Inhalt zwischen zwei Markern ersetzt.
Wenn man z.B. ein Menü einfügt, kann das so aussehen:
marks: <!-- ###MENU### -->
subparts: <!-- ###MENU### start-->Platzhalter für Menü<!-- ###MENU### stop-->
Wenn der TS-Code für subparts aus irgendeinem Grund nicht funktioniert, dann erscheint "Platzhalter für Menü" auf der Seite. Verschwindet der Platzhalter, dann weiss man zumindest, dass der Marker richtig erkannt wurde. Die Fehlersuche ist also etwas einfacher.
Jochen Weiland
Danke für die Hilfe. Nur noch eine Zusatzinfo
Kann ich mehre marker mit <br>setzen
###INHALT###<br>###PRINTVERSION### oder brauche ich für jeden Marker ein Tablefeld. Habe obige Situation und der Marker der zur Printversion füren soll wird nicht aktiviert.
Weiters verwende ich keine <!-- davor ist das ein Problem bis jetzt hat es funktioniert
Danke! Paul
hier habe ich noch den Quelltext
<td><table width="810" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="225" class="linierechts">###MENU_LINKS###</TD>
<td width="405"class="midbox"><!-- ###KLICKPFAD### start-->Platzhalter Klickpfad<!-- ###KLICKPFAD### stop--><br><!-- ###INHALT### start-->Platzhalter Papier<!-- ###INHALT### stop-->
<br><!-- ###PAPIER### start-->Platzhalter Papier<!-- ###PAPIER### stop--></TD>
<td width="180" class="rightbox">###INHALT_RECHTS###</TD>
</tr>
</table></TD>
TypoSCript
printversion = TEXT
printversion.field = uid
printversion.wrap = <A href=index.php?id=|&type=98 target=_blank">print</A>
subparts.PAPIER < printversion
Versuch es mal mit folgendem Code für die Druckversion (untested):
printversion = TEXT
printversion.value = Druckversion
printversion {
typolink.no_cache = 1
typolink.parameter.data = field:uid
typolink.parameter.wrap = | ,98 _blank
}
subparts.PAPIER < printversion
Jochen Weiland
danke für den Tip konnte zwar das Template ansprechen hatte aber dann immer noch Probleme mit der ###CONTENT### Auswertung auch wenn ich mein setup in den Definitionen angeglichen habe ist kein Content rausgekommen da ist die Lösung ohne den PlugIn
druck = PAGE
druck.typeNum = 55
#druck.stylesheet = fileadmin/template/druck.css
druck.10 = TEMPLATE
druck.10 {
template = FILE
template.file = fileadmin/template/main/druck.tmpl
workOnSubpart = DOCUMENT_BODY
marks.CONTENT = CONTENT
marks.CONTENT {
table = tt_content
< styles.content.get
}
}
dann mit &type=55 die Seite öffnen