[TYPO3-german] MARKER
Björn Hahnefeld
bh at mp-telekommunikation.de
Tue Jun 12 15:48:36 CEST 2012
Hallo zusammen,
ich habe ein großes Template, welches unter anderem auch einen DIV-Container enthält, den ich nur anzeigen möchte, wenn beispielsweise NUR die rechte Spalte befüllt ist. Es ist also kein TemplaVoila im Einsatz und folgender Eintrag findet sich im Template:
--
<!-- ###MAIN_1_COL### begin -->
<div id="main_content_1_col_box">
</div>
<!-- ###MAIN_1_COL### end -->
--
In meinem Template wird der Marker entsprechend geparst:
--
# SUBPART MAIN_1_COL
subparts.MAIN_1_COL < lib.MAIN_1_COL
--
Und hier liegt vermutlich der Fehler: es soll nur einspaltig angezeigt warden, wenn ausschließlich in der rechten Spalte Text enthalten ist:
--
lib.MAIN_1_COL = COA
lib.MAIN_1_COL {
10 = CASE
10 {
key.field = uid
##########################
# ### Startseite begin
6 = COA
6 {
stdWrap.wrap = <div id="main_content_1_col">|</div>
10 = CONTENT
10 {
#stdWrap.wrap = <div id="main_content_left">|</div>
stdWrap.wrap = <div id="col_1">|</div>
table = tt_content
select.pidInList.field = uid
select.orderBy = sorting
select.where= colPos=3
select.languageField = sys_language_uid
renderObj = COA
renderObj {
10 = IMAGE
10 {
stdWrap.if.isTrue.field = image
stdWrap.wrap = |
file.import = uploads/pics/
file.import.field = image
altText.field = altText
titleText.field = titleText
}
20 = TEXT
20 {
if.isTrue.field = bodytext
field = bodytext
parseFunc < lib.parseFunc_RTE
}
}
}
}
}
}
--
In diesem Fall darf zum Beispiel nicht ein anderes Subpart greifen wie dieses:
--
<!-- ###MAIN_CONTENT### begin -->
<div id="main_content_box">
<!-- ###COMPANY_CORE_DIVISIONS### begin -->
<div id="company_core_divisions_box">
<!-- ###COMPANY_CORE_01### begin -->
...
...
--
Ist sowas machbar oder habe ich einen Denkfehler?
Viele Grüße
Björn
More information about the TYPO3-german
mailing list