[Typo3-german] Schwierigkeiten mit mehreren Templates

JoH info at cybercraft.de
Thu Nov 24 19:22:53 CET 2005


> Ich habe folgende Situation
>
> Hauptseite
>     Rubrik 1
>         Artikel 1
>         Artikel 2
>         Artikel 3
>     Rubrik 2
>         ...
>     Rubrik 3
>         ...
>     ...
>
> Ich habe jetzt ein Hauptlayout und somit auf der Hauptseite ein
> Template mit allem drum und dran.
> Jetzt wollte ich aber, das jede Rubrik etwas anders aussieht
> (Themenbezogene Farben und Bilder).
> Da dachte ich mir, ich mache für jede Rubrik ein eigenes Template.

Nooooo! - Tu Dir das nicht an. Wird nur eine elende Bastelei.
Für solche Fälle gibt es in TYPO3 conditions.

http://typo3.org/documentation/document-library/doc_core_tsref/
http://typo3.org/documentation/document-library/doc_core_tsref/Condition_reference/

Speziell diese drei hier dürften für Dich interessant sein:

http://typo3.org/documentation/document-library/doc_core_tsref/treeLevel/
http://typo3.org/documentation/document-library/doc_core_tsref/PIDinRootline/
http://typo3.org/documentation/document-library/doc_core_tsref/PIDupinRootline/

Du schraubst Dein Template wie gehabt z.B. so:

page = PAGE
page {
    includeCSS {
        main = main.css
    }
    10 = TEMPLATE
    10 {
        template.file = main.html
        marks {
            MENU < temp.menu
            CONTENT < temp.content
            FOOTER < temp.footer
        }
    }
}

Danach kommt eine Condition für den Seitenbaum ab z.B. Seite 123:

[PIDinRootline = 123]
page {
    includeCSS {
        styles123 = styles123.css
    }
    10 {
        template.file = template123.html
    }
}
[global]

Für alle weiteren Seiten, die ein eigenes Styling bekommen sollen, machst Du
das nach dem gleichen Prinzip.
Ist wesentlich komfortabler als das Verwalten von zig Untertemplates auf
verschiedenen Seiten.

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.openbc.com/go/invuid/Jo_Hasenau





More information about the TYPO3-german mailing list