Hallo zusammen,
ich habe meiner Designvorlage das Laufen beigebracht, hauptsächlich durch Hilfe von ModernTemplateBuilding und der deutschen Doku (Tx an die Autoren). Den dort empfohlenen AutoParser habe ich auch im Einsatz.
Dann ging es an das Ersetzen der Platzhalter. In der Tabelle soll links ein Menü sitzen und rechts davon der Hauptinhalt. Zu Testzwecken also in die HTML-Vorlage zwei ID's eingebaut, die vom AutoParser auch super in Subparts umgewandelt werden. Jedoch wird nur der Platzhalter für den Hauptinhalt ersetzt. Der andere nicht. Dabei spielt es keine Rolle, ob ich dynamischen Inhalt oder statischen Text einbinden will. Zu Testzwecken habe ich dann mal die ID's vertauscht. Dann wird trotzdem nur der Subpart für den Haupttext ersetzt, nur eben mit dem Inhalt des Menüs #paralyzed# . Anschließend habe ich noch alle Inhalte des Templates bis auf die einzeilige Tabelle entfernt. Keine Änderung o.O .
Kann mir vielleicht jemand helfen und hat eine Idee, wo der Fehler stecken kann? Wäre Euch riesig dankbar.
Zur Veranschaulichung noch die betreffenden Zeilen...
HTML-Template:
<body bgcolor="#CCCCCC" leftmargin="2" topmargin="2" marginwidth="2" marginheight="2">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id=MENU_L></td>
<td id=CONTENT> </td>
</tr>
</table>
</body>
TS-Template:
#----------------------------------------------
# Konfiguration des Template-AutoParsers
#----------------------------------------------plugin.tx_automaketemplate_pi1 {
# Template-Datei laden
content = FILE
content.file = fileadmin/tmpl/rk.html# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODYHEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = titleTD.all = 1
}# Vorsatz aller Pfade definieren
relPathPrefix = fileadmin/tmpl/
}#-----------------------------------------------------
# Template Content Object (cObject) for <body>
#-----------------------------------------------------temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Autoparser to the TEMPLATE cObject
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body> tags
workOnSubpart = DOCUMENT_BODYsubparts.CONTENT = TEXT
subparts.CONTENT.value = TESTCONTENTsubparts.MENU_L = TEXT
subparts.MENU_L.value = TESTMENULsubparts.MENU_U = TEXT
subparts.MENU_U.value = testmenuu
}#------------------------------------------
# Main TEMPLATE cObject for the HEAD
#------------------------------------------temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}#----------------------------------
# Default PAGE object (pObject)
#----------------------------------page = PAGE
page.typeNum = 0# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
erzeugter Quelltext:
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id=MENU_L><!--###MENU_L### begin --><!--###MENU_L### end --></td>
<td id=CONTENT>TESTCONTENT</td>
</tr>
</table></body>
</html>