[GELÖST] Template splitten (Top / Body / Footer)

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
networker
Forum Members
Forum Members
Posts: 25
Joined: Sat Feb 07, 2009 2:58 pm

[GELÖST] Template splitten (Top / Body / Footer)

Post by networker »

Ich benutze mehrere Templates in einer Site: 2-spaltig und 3-spaltig usw.
Nun möchte ich Templates aus mehreren Abschnitten zusammensetzten.  Also zum Beispiel:
- Application-Top
- Head
- Body
- Footer
wie per INCLUDE im normalen PHP.

Kann ich also aus einem Template andere Abschnitte includieren?

Vielen Dank für die Hilfe!

Mit freundlichen Grüßen
Christian
Last edited by networker on Thu Apr 30, 2009 11:08 am, edited 1 time in total.
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Template splitten (Top / Body / Footer)

Post by antibart »

Ich selbst nutze für verschiedene Templates das Modul CGSimpleSmarty (nochmal danke für den Tipp hier im Forum).

Einfaches Anwendungsbeispiel:

{if $cgsimple->get_root_alias() == 'unternehmen'}
{/if}

{if $cgsimple->get_root_alias() == 'service'}
{/if}

ins Template einfügen. Alle Seiten unterhalb der Seite mit dem alias 'unternehmen' zeigen Div A, alle unterhalb von 'service' zeigen Div B. Was Du zwischen die Anweisungen schreibst, bleibt dir überlassen. Du kannst komplette Templates auswechseln oder nur einzlene Stellen ...

..............

Du kannst aber auch im cms PHP includes einfügen.

Du könntest einen User defined Tag erstellen. Dort schreibst du deinen inlude rein: ZB

include( "footer.php");

und gibst dem UDT einen Namen, zB "mein_footer". Dann fügst im Template an die gewünschte Stelle deinen Incude als Smartytag ein:

{mein_footer}

Die PHP DAtei muss dann sich im Rootverzeichnis des CMS befinden.
Last edited by antibart on Wed Apr 29, 2009 2:15 pm, edited 1 time in total.
Andiministrator

Re: Template splitten (Top / Body / Footer)

Post by Andiministrator »

Nicht sicher, ob das auch in CMSms funktioniert, aber Smarty selbst bietet die Möglichkeit, andere Template-Dateien einzubinden (diese müssten dann allerdings im Dateisystem liegen):
http://www.smarty.net/manual/de/language.function.include.php
networker
Forum Members
Forum Members
Posts: 25
Joined: Sat Feb 07, 2009 2:58 pm

Re: [GELÖST] Template splitten (Top / Body / Footer)

Post by networker »

Vielen Dank für die schnellen und guten Antworten!
Ich hab's gleich mal ausprobiert: Alle Methoden führen zum Ziel.

Nochmals Danke!
Gruß
Christian
Post Reply

Return to “Layout und Design”