Hallo,
ich versuch grade den tx_rlmptmplselector_pi1 zum laufen zu bekommen. Es wird allerdings keine sub-template angezeigt, egal ob ich default mache oder es direkt auswähle. Hier mal meine Templates und die entsprechende Config:
Haupt-Template (default_template.html):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>
xxxxxxxxxxxxxxxxxxxxxx
</title>
<link rel="stylesheet" type="text/css" href="css/styles.css" />
</head>
<body>
<div id="bg_logo">
<img alt="logo" src="b/bg_logo.jpg" />
</div>
<div id="container">
<div id="head_balken">
<div id="topnav">
<span class="topnav_lvl_1">UNTERNEHMEN</span><span class="topnav_lvl_1_spacer">|</span><span class="topnav_lvl_1">GESCHÄFTSFELDER</span><span class="topnav_lvl_1_spacer">|</span><span class="topnav_lvl_1">REFERENZEN</span><span class="topnav_lvl_1_spacer">|</span><span class="topnav_lvl_1">PRESSE</span><span class="topnav_lvl_1_spacer">|</span><span class="topnav_lvl_1">KONTAKT</span>
</div>
<div id="search_field">
###searchbox###
</div>
<br style="clear:both;" />
</div>
<div id="selectorsub">
</div>
<div id="footer">
<img id="footer" src="b/bg_footer.jpg" alt="Footer" />
</div>
</div>
</body>
</html>
Sub-Template (default_sub_template.html):
<table id="content_table" cellpadding="0" cellspacing="0" summary="Main Content Table">
<tr>
<td id="l1_column_left">
Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines
Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der
allmächtigen Interpunktion werden die Blindtexte beherrscht - ein geradezu unorthographisches Leben. Eines Tages aber beschloß eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite
Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte seine
sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg.
</td>
<td id="l1_column_normal">
Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines
Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der
allmächtigen Interpunktion werden die Blindtexte beherrscht - ein geradezu unorthographisches Leben. Eines Tages aber beschloß eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite
Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte seine
sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg.
</td>
<td id="l1_column_right">
<table id="wrap_colum_right" cellpadding="0" cellspacing="0" summary="wrap for right column">
<tr>
<td class="border_v_lt"></td>
<td class="border_h"></td>
<td class="border_v_rt"></td>
</tr>
<tr class="content_row_l1_column_right">
<td class="border_v"></td>
<td id="content_l1_column_right">Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines
Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der
allmächtigen Interpunktion werden die Blindtexte beherrscht - ein geradezu unorthographisches Leben. Eines Tages aber beschloß eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite
Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte seine
sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg.
</td>
<td class="border_v"></td>
</tr>
<tr>
<td class="border_v_lb"></td>
<td class="border_h"></td>
<td class="border_v_rb"></td>
</tr>
</table>
</td>
</tr>
</table>
root-template:
page = PAGE
page {
typeNum = 0
headerData.10 < temp.headTemplate
10 < temp.mainTemplate
shortcutIcon = fileadmin/templates/bnw/main/b/favicon.ico
headerData.1 = TEXT
headerData.1 {
field = title
wrap = <title>xxxxxxxxxxxx - | - xxxxxxxxxxx</title>
}
headerData.5 = TEXT
headerData.5 {
value = <meta http-equiv="Content-Script-Type" content="text/javascript" />
}
includeCSS {
file1 = fileadmin/templates/bnw/main/css/styles.css
file2 = fileadmin/templates/bnw/main/css/rte_styles.css
}
config {
noPageTitle = 2
doctype = xhtml_trans
xmlprologue = none
xhtml_cleaning = all
htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
renderCharset = iso-8859-1
admPanel = 0
extTarget = _blank
#no_cache = 0
index_enable = 1
#index_externals = 1
}
}
plugin {
tx_macinasearchbox_pi1 {
pidSearchpage = 165
templateFile = fileadmin/templates/bnw/macina_searchbox/template.htm
}
tx_rlmptmplselector_pi1 {
templatePathMain = fileadmin/templates/bnw/main/
templatePathSub = fileadmin/templates/bnw/sub/
defaultTemplateFileNameMain = default_template.html
defaultTemplateFileNameSub = default_sub_template.html
inheritMainTemplates = 1
inheritSubTemplates = 1
}
}
autoparser:
plugin.tx_automaketemplate_pi1 {
content < plugin.tx_rlmptmplselector_pi1
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
DIV.all = 1
}
relPathPrefix = fileadmin/templates/bnw/main/
}
main.template COject:
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {
template =< plugin.tx_automaketemplate_pi1
template.content.templateType = sub
workOnSubpart = DOCUMENT_BODY
subparts.l1_column_left < styles.content.getLeft
subparts.l1_column_normal < styles.content.get
subparts.l1_column_right < styles.content.getRight
subparts.l1_column_right.renderObj.stdWrap.wrap = <table id="wrap_colum_right" cellpadding="0" cellspacing="0" summary="wrap for right column"><tr><td class="border_v_lt"></td><td class="border_h"></td><td class="border_v_rt"></td></tr><tr class="content_row_l1_column_right"><td class="border_v"></td><td id="content_l1_column_right"> | </td><td class="border_v"></td></tr><tr><td class="border_v_lb"></td><td class="border_h"></td><td class="border_v_rb"></td></tr></table>
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
template.content.templateType = main
workOnSubpart = DOCUMENT_BODY
subparts.topnav < menu.top
subparts.selectorsub < temp.contentAreaTemplate
subparts.search_field >
subparts.search_field < plugin.tx_macinasearchbox_pi1
subparts.search_field {
pidSearchpage = 165
templateFile = fileadmin/templates/bnw/macina_searchbox/template.htm
}
}
und so sieht dann das ergebnis aus ...
<!-- END: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1" -->
</div>
<br style="clear:both;" />
<!--###head_balken### end --></div>
<div id="selectorsub"></div>
<div id="footer"><!--###footer### begin -->
<img id="footer" src="fileadmin/templates/bnw/main/b/bg_footer.jpg" alt="Footer" />
<!--###footer### end --></div>
<!--###container### end --></div>
</body>
</html>
Komischerweise hat das div der id "selectorsub" plötzlich auch keinen begin/end-Marker!?
Ein Test mit
subparts.selectorsub = TEXT
subparts.selectorsub.value = EIN TESTTEXT
bringt das Ergebnis
<!-- END: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1" -->
</div>
<br style="clear:both;" />
<!--###head_balken### end --></div>
<div id="selectorsub">EIN TESTTEXT</div>
<div id="footer"><!--###footer### begin -->
<img id="footer" src="fileadmin/templates/bnw/main/b/bg_footer.jpg" alt="Footer" />
<!--###footer### end --></div>
<!--###container### end --></div>
</body>
</html>
Ich weiss nich mehr weiter. Komisch find ich die sache mit dem begin/end-marker der plötzlich fehlt.
Gruß
Harp