Zum Inhalt springen

Grundsätzliches zu Templates 1

Erstellt am 8. November 2004 · 2 Antworten · letzte Antwort am 9. November 2004

Tags: Frage

fixidus ·

Hallo,

bin gerade am Typo3 lernen, was mit dem Buch von
Fritz/Hinderink/Altmann auch ganz gut geht.

Dennoch ein paar Fragen, einfach zum besseren Verständnis. JA/NEIN - Antwort reichen auch.

Angenommen ich möchte ein Seite mit mehreren
Unterseiten erstellen.

1. Sollte ich pro Unterseite ein Root-Template benutzen?
Die Eigenschaften des Root-Templates werden ja sowieso
nur auf die jew. Unterseiten, aber nicht auf Seiten des gleichen Levels übertragen?

2. Sehe ich es richtig, dass extensions-Templates vor allem der Übersichtlichkeit dienen, um z.B. für eine Unterseite Werte aus dem root-Template hinzuzufügen
bzw. zu überschreiben?

3. Situation: In der Hauptseite habe ich eine root und ein
ext. Template (als basis template eingebunden, nur mit
einem objekt drin). Die darunterliegende Unterseite hat
kein Template und zeigt mir das gleiche wie die Hauptseite an. Jetzt muss ich also auch für diese ein ext.-template erstellen, da ja der inhalt ein neuer sein soll. Wie definiere ich für das neue Template, dass es die
Eigenschaften der bisherigen 2 bekommt?

Danke!

Proximo ·

Mal sehen 😉 :

1. Was meinst du mit "pro Unterseite"?! Das sollte bei dir ja ca so aussehen

stamm
_root
___seite 1
___seite 2
_____unterseite 1
_____unterseite 2
___seite 3

... is nur n beispiel aber wenn du dann in "root" das template hinterlegst vererbst du das an alle unterseiten... wenn du das nicht willst musst versuchen Seiten auszuschließen, entweder mit extensions oder mit Variablen in den Statiks

2. Du siehst das richtig ja, zb in bezug zu den Statischen werten, mit denen du die Seite direkt steuerst... bsp:

Main template cObject:

subparts.CONTENT < {$ContentSource}

Im Extension Template der jeweiligen Seite (unter Statischen Variablen):

ContentSource = template_1.htm

(verwend ich manchmal zum steuern der Templates weil ich das mit Extensions nicht mag)

3. Situation:

root (basistemplate)
_Seite 1 (extensiontemplate)
___Unterseite 1 (keines)

Ergebnis:
Seite 1 überschreibt bereits die Standardeinstellungen, Unterseite 1 bekommt die Werte von Seite 1 (Vererbung)

Sieht das aber so aus:

root (basistemplate)
_Seite 1 (extensiontemplate)
_Seite 2 (keines)

Ergebnis:
Seite 1 überschreibt bereits die Standardeinstellungen aber Seite 2 bekommst davon nichts mit und bekommt die Standardeinstellungen vererbt... wenn du unbedingt auch bei Seite 2 die einstellungen brauchst überleg dir ob du die noch öfters brauchst (wenn ja schreib es gleich in Standard) oder leg hald noch ein Ext. Template an...

Ich hoff das hat dir n bischen für den Start geholfen!

MFG Proximo 😉

mstuebner ·
fixidus schrieb

Angenommen ich möchte ein Seite mit mehreren
Unterseiten erstellen.

1. Sollte ich pro Unterseite ein Root-Template benutzen?
Die Eigenschaften des Root-Templates werden ja sowieso
nur auf die jew. Unterseiten, aber nicht auf Seiten des gleichen Levels übertragen?

Wozu? Zudem gibt es pro Tree nur ein ROOT-Template (deswegen heissen die Dinger auch ROOT) Und wenn Du selbst fesrstellst dass sich das Template auf alle Unterseiten vererbt, wozu dann für alle UNTERTSEITEN der Startseite ein neues Template?