Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 07. November 2012 18:15

serialpark
probiert CMS/ms aus
Ort: Berlin
Registriert: 24. Januar 2012
Beiträge: 52

Seitentemplate für unterseiten festlegen

Hallo,

gibt es eine möglichkeit für unterseiten ein Standard-Seitentemplate vorzugeben?
so dass, wenn man eine neue Kinderseite erstellt, automatisch das Kind-Template ausgewählt ist?

beispiel:

Papa - Standard-Template
Mama - Standard-Template
         -- Kind 1 - Kind-Template
         -- Kind 2 - Kind-Template
         -- Kind 3 - Kind-Template
         -- Kind 4 - Kind-Template
Onkel - Standard-Template
Tante  - Standard-Template

Beitrag geändert von serialpark (07. November 2012 18:16)

Offline

#2 07. November 2012 21:11

rage_all
kennt CMS/ms
Ort: Augsburg
Registriert: 09. März 2011
Beiträge: 288

Re: Seitentemplate für unterseiten festlegen

Von GANZ automatisch wäre mir nichts bekannt, aber ich bin eh noob, daher wiegt meine Aussage nicht viel.
Darf ich fragen warum es unzumutbar, oder unmachbar wäre im Content-Editor einfach das passende Template aus der Liste auszuwählen?

Offline

#3 07. November 2012 21:42

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: Seitentemplate für unterseiten festlegen

Um automatisch das Template umzustellen fällt mir auch nichts ein.
Aber Du könntest theoretisch zwei Templates in eins packen und dann mit einer Abfrage zwischen den Templates auswählen lassen.
Ganz grob so:

[== smarty ==]
{$cgsimple->has_children('','has_children')}
{if $has_children}
Template für übergeordnete Seiten
{else}
Template für untergeordnete Seiten
{/if}

Für das $has_children benötigst Du das Modul cgsimplesmarty
Funktioniert in dieser Form nur, wenn es wirklich immer so zutrifft - aber sonst ist es vielleicht ein Ansatz für mehr.

Offline

#4 08. November 2012 01:27

serialpark
probiert CMS/ms aus
Ort: Berlin
Registriert: 24. Januar 2012
Beiträge: 52

Re: Seitentemplate für unterseiten festlegen

Warum? weil ich kunden habe, die das immer wieder vergessen... ich glaub die cgsimple->methode geht ganz gut. ich sperre ihnen dann einfach die templateauswahl

Offline

#5 08. November 2012 06:52

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Seitentemplate für unterseiten festlegen

Du kannst mit der Ereignistverwaltung des Ereignis ContentEditPre das Template beeinflussen. Ist zwar nicht ganz sauber, funktioniert aber.

Mit CGSimpleSmarty kannst verlagerst du die verschiedenen Templates einfach in ein einziges Template welches 2 verschiedene Layouts hat.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 08. November 2012 17:40

serialpark
probiert CMS/ms aus
Ort: Berlin
Registriert: 24. Januar 2012
Beiträge: 52

Re: Seitentemplate für unterseiten festlegen

stimmt das mit dem zusammenlegen der templates, ist doch nicht soeine gute idee. ich werde mich mal mit der ereignisverwaltung ausseinandersetzen. ich werde mir wohl erstmal was provisorisches mit javascript zusammen zimmern.

Beitrag geändert von serialpark (08. November 2012 17:49)

Offline

#7 14. November 2012 06:08

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Seitentemplate für unterseiten festlegen

Inwieweit unterscheiden sich Standard- und Kind-Template voneinander?

Mein Gedanke geht in Richtung Zen-Garden ... also einfach für die Unterseiten ein anderes CSS laden. Da kannst du dir evtl. die zwei Layouts sparen.

Offline