[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