[TYPO3-german] 2 Templates benutzen, nur wie? / treeLevel

Basti sebastian.schmal at wacon.de
Wed Apr 9 16:41:13 CEST 2008


genau sowas habe ich gesucht  JoH ;)

nur wie binde ich das nun genau in meiner "root" ext: ein ?



--------


jetziges root:


# ---------------------
# Configuring the Auto-Parser for main template:
# ---------------------

plugin.tx_automaketemplate_pi1 {

     [treeLevel = 0,1,2,3]
     	content = FILE
	content.file = fileadmin/template/index.html
     [else]
     	content = FILE
	content.file = fileadmin/template/index_produkt.html
     [end]

   #content = FILE
   #content.file = fileadmin/templates/index.html
   elements {
     BODY.all = 1
     BODY.all.subpartMarker = DOCUMENT_BODY
     HEAD.all = 1
     HEAD.all.subpartMarker = DOCUMENT_HEADER
     HEAD.rmTagSections = title
     DIV.all = 1
     #SPAN.all = 1
     #TD.all = 1
   }
   relPathPrefix = fileadmin/templates/
}


# ---------------------
# Main TEMPLATE cObject for the BODY
# ---------------------


temp.mainTemplate = TEMPLATE
temp.mainTemplate {
   # Feeding the content from the Auto-parser to the TEMPLATE cObject:
   template < plugin.tx_automaketemplate_pi1
   # Select only the content between the <body>-tags
   workOnSubpart = DOCUMENT_BODY

   subparts.head_navi < temp.headnavi
   subparts.navi < temp.menu
   subparts.rootline < temp.mypath
   #subparts.flash_wrap < temp.flash
   subparts.submenu_wrap < temp.submenu
   subparts.content < styles.content.get
   #subparts.short_news < temp.shortnews
   subparts.fusstext < temp.fusstext
}


# ---------------------
# 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:
# ---------------------

page = PAGE
page.typeNum = 0
page.includeCSS {
   file1 = fileadmin/templates/inc/main.css
   file2 = fileadmin/templates/inc/tt_news_v1.css
   file3 = fileadmin/templates/inc/lz_gallery_temp_01.css
}
#page.stylesheet < inc/main.css
# 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


-------


so funktioniert es nicht :(

danke!

Basti



JoH schrieb:
>> mh, mit css geht das nicht leider nicht so einfach, habe das damit
>> auch schon versucht.
>>
>> gibt es denn keine andere möglich kein wie man es an hand "regeln" im
>> TypoScript bearbeiten kann ?
>>
>> sowas wie das hier:
>>
>>       page.10.template = FILE
>>
>>       # hier gibst du deine Startseite ein
>>       [globalVar = TSFE:id=7]
>>       page.10.template.file = fileadmin/template/3spalten.html
>>       [else]
>>       page.10.template.file = fileadmin/template/2spalten.html
>>       [end]
> 
> Kein TV, kein CSS und kein neues Root Template nötig.
> Die Condition, die Du suchst heißt treeLevel:
> 
> [treeLevel = 0,1,2]
>     page.10.template.file = fileadmin/template/temp1.html
> [else]
>     page.10.template.file = fileadmin/template/temp2.html
> [end]
> 
> So wird für alle Seiten auf den Ebenen 0, 1 oder 2 das temp1 Template 
> verwendet.
> Ab Level 3 wird temp2 verwendet.
> 
> HTH
> 
> Joey 
> 
> 


More information about the TYPO3-german mailing list