Zum Inhalt springen

Templateauswahl

Erstellt am 24. April 2006 · 1 Antwort · letzte Antwort am 24. April 2006

Tags: Frage

leibnitz ·

Hallo

ich habe 2 verschiedene templates und ich möchte gerne, dass man bei den Seiteneinstellungen unter Layout dann auswählen kann welches Template verwendet werden soll.

hab hier diesen Code gefunden:

# Default PAGE object:
page = PAGE
Page.typeNum = 0

[globalVar = TSFE:page|layout = 1]

[globalVar = TSFE:page|layout = 2]

[globalVar = TSFE:page|layout = 3]

[global]

leider klappt das ganze nicht wenn ich unter [global] mein haupttemplate reinschreibe und unter layout1 dann das zweite template!

der gesamte code sieht so aus:

kann mir da jemand helfen?

# Default PAGE object:
page = PAGE
Page.typeNum = 0

[globalVar = TSFE:page|layout = 1]
page = PAGE
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)
config.simulateStaticDocuments_addTitle = 20

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = tmp1*.html
    workOnSubparts = DOCUMENT_BODY

    subparts.CONTENT < styles.content.get   

    subparts.HAUPTMENUE = HMENU 
    subparts.HAUPTMENUE.wrap = <div> | </div> 
    subparts.HAUPTMENUE.1 = GMENU 
    subparts.HAUPTMENUE.1.NO { 
    XY = 209, 33 
    10 = IMAGE 
    10.file = button_01.gif
    20 = TEXT 
    20.text.field = title 
    20.offset = 18, 23
    20.fontColor = white 
    20.fontSize = 11 
    20.fontFile = t3lib/fonts/verdana.ttf 
    } 
    subparts.HAUPTMENUE.2 = GMENU 
    subparts.HAUPTMENUE.2.NO { 
    XY = 209, 33 
    10 = IMAGE 
    10.file = button_r7_c1.gif
    20 = TEXT 
    20.text.field = title 
    20.offset = 18, 23
    20.fontColor = white 
    20.fontSize = 11 
    20.fontFile = t3lib/fonts/verdana.ttf 
    } 


}

[globalVar = TSFE:page|layout = 2]

[globalVar = TSFE:page|layout = 3]

[global]
page = PAGE

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)
config.simulateStaticDocuments_addTitle = 20

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = tmp0*.html  
    workOnSubparts = DOCUMENT_BODY

    subparts.CONTENT < styles.content.get   

    subparts.HAUPTMENUE = HMENU 
    subparts.HAUPTMENUE.wrap = <div> | </div> 
    subparts.HAUPTMENUE.1 = GMENU 
    subparts.HAUPTMENUE.1.NO { 
    XY = 209, 33 
    10 = IMAGE 
    10.file = button_01.gif
    20 = TEXT 
    20.text.field = title 
    20.offset = 18, 23
    20.fontColor = white 
    20.fontSize = 11 
    20.fontFile = t3lib/fonts/verdana.ttf 
    } 
    subparts.HAUPTMENUE.2 = GMENU 
    subparts.HAUPTMENUE.2.NO { 
    XY = 209, 33 
    10 = IMAGE 
    10.file = button_r7_c1.gif
    20 = TEXT 
    20.text.field = title 
    20.offset = 18, 23
    20.fontColor = white 
    20.fontSize = 11 
    20.fontFile = t3lib/fonts/verdana.ttf 
    } 


}

so nun meine zweite frage.
kann ich das beeinflussen, dass bei den Seiteneigenschaften und Layout nicht Normal, Layout1, Layout2 Layout3 drin steht sondern z.B. Mainpage und Subapge?

ich danke im voraus

mfg leibnitz

wini2 ·

hi lebinitz,

wenn ich dich richtig verstehe, soll der redakteur auswählen, welches template verwendet werden soll.

dafür gibt's u. a. den weg nach dem modern template builder, autoparser kombiniert mit dem template selector.

es gibt aber auch noch andere extensions, z. b. dhelements.

findet sich alles bei typo3.org.

zur frage 2: im TSconfig-feld der seiteneigenschaften kannst du eintragungen machen, die das bewirken

#TCForms anpassen
TCEFORM.tt_content.header_layout.altLabels.0 = das übliche
TCEFORM.tt_content.header_layout.altLabels.1 = nett
TCEFORM.tt_content.header_layout.altLabels.2 = netter
TCEFORM.tt_content.header_layout.altLabels.3 = auch recht nett
#TCEFORM.tt_content.header_layout.removeItems = 4,5,6

gruß
wini2