Zum Inhalt springen

subparts oder marks?

Erstellt am 14. Oktober 2003 · 4 Antworten · letzte Antwort am 16. Oktober 2003

Tags: Frage

pweihs ·

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

jweiland ·

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

pweihs ·

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

jweiland ·

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

pweihs ·

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