[TYPO3-german] Condition für unterschiedliche Templates

"Ingo Preuß" preuss at zedat.fu-berlin.de
Thu Apr 28 12:32:22 CEST 2011


Moin,
folgende Condition soll einer bestimmten Seite zu einem anderen Template
verhelfen:

[globalVar = TSFE:id=2] AND [useragent = *firefox*] AND [useragent =
*opera*] AND [browser = chrome]

page = PAGE
page {

     typeNum = 0

      includeCSS.reset = fileadmin/css/reset.css
      includeCSS.reset = fileadmin/css/style.css



      10 = TEMPLATE

      10 {

         template = FILE
         template.file = fileadmin/template/startseite.html

         workOnSubpart = DOCUMENT

         marks {

               NAVITOP < lib.naviTop
               NAVIMAIN < lib.naviMain

               MASLOBOLD = HTML
               MASLOBOLD.value = <h1>Karl Maslo</h1>

               HEADLINESMALL < lib.headlineSmall

               SPRICHWORT < lib.sprichwort

               HEADERIMAGE_1 < lib.headerImage_1
               HEADERIMAGE_2 < lib.headerImage_2


               CONTENT = CONTENT
               CONTENT {
                       table = tt_content
                       select {
                              where = colPos = 0
                              orderBy = sorting
                              languageField = sys_language_uid
                        }
               }

         }
      }
}



lib.headerBackground = IMAGE
lib.headerBackground {
          file = fileadmin/img/Illu_S1.0.jpg
          altText = Wuestensand
          titleText = Wuestensand
}

[ELSE]


# Default PAGE object:
page = PAGE
page {
      typeNum = 0

      includeCSS.reset = fileadmin/css/reset.css
      includeCSS.reset = fileadmin/css/style.css


      10 = TEMPLATE

      10 {

         template = FILE
         template.file = fileadmin/template/layout-standard.html

         workOnSubpart = DOCUMENT

         marks {

               NAVITOP < lib.naviTop
               NAVIMAIN < lib.naviMain

               MASLOBOLD = HTML
               MASLOBOLD.value = <h1>Karl Maslo</h1>

               HEADLINESMALL < lib.headlineSmall

               SPRICHWORT < lib.sprichwort

               NAVISUB_1 < lib.naviSub_1

               HEADLINEBOLD < lib.headlineBold

               HEADERIMAGE_1 < lib.headerImage_1
               HEADERIMAGE_2 < lib.headerImage_2

               NAVISUB_2 < lib.naviSub_2

               CONTENT = CONTENT
               CONTENT {
                       table = tt_content
                       select {
                              where = colPos = 0
                              orderBy = sorting
                              languageField = sys_language_uid
                        }
               }

         }
      }
}

[global]



Die Startseite wird mit leerem body-Tag geladen.
Sollten Conditions bei page-Objekten wie sonst auch funktionieren?

Gruß, Ingo


----------------------

Ingo Preuss
Rigaer Strasse 65
10247 Berlin

0163.160 51 03




More information about the TYPO3-german mailing list