Zum Inhalt springen

Allgemeine Verständnisfrage zu Templates

Erstellt am 10. Dezember 2002 · 4 Antworten · letzte Antwort am 7. Januar 2003

Tags: Frage

dj.​picasso ·

Hallo,

ich arbeite jetzt ca. 2 Wochen mit Typo3 und die Möglichkeiten sind umwerfend, auch wenn ich vielleicht bisher nur an der Oberfläche gekratzt habe.

Ich habe jedoch noch etwas grundlegende Verständnisschwierigkeiten beim Umgang mit den Templates. Das betrifft sowohl die bereits vorhandenen als auch die von mir generierten Templates.

Bislang habe ich immer nur meinen (erzeugten Templates) das content.default zugeordnet, ohne jedoch genau zu verstehen, warum ... und ehrlich gesagt nervt mich das!! #evil#

Was ist mit all den anderen, die bsp. in der Testseite vorhanden sind?
Woher kommen die und was kann man bsp. damit anfangen?

Ein weiteres großes Problem habe ich mit der Zuordnung!!

Beispiel:
Es gibt eine Homepage mit 3 darunterliegenden Seiten (1,2,3).
Für die Homepage erstelle ich jetzt ein Template (Home).
Dieses Template möchte ich auch für die Seite 3 nutzen.
Für die Darstellung der Seite 1 und 2 möchte ich ein eigenes Template erstellen .... und hier kommt das Problem.

Wie erstelle ich für Seite 1 ein Template, das auch gleichzeitig für Seite 2 genutzt werden kann, ohne alle rüberzukopieren und jedesmal doppelt zu ändern?
Wie ordne ich es einfach zu?

Wäre sehr dankbar für eine (NewBee)-Erklärung!! 😃

Ciao
DJ Picasso

Roland-KS ·

Bei typo3 must du 4dimensional denken ... 😃
Okay ersnthaft:
I. Du kannst ein Tmpl. auf der ganzen HP sooft verwenden wie du willst, die Tmpl. werden nach unten "vererbt" (oder wie man das auch immer nennt ..).
II. Im Setup der Seite vergibts du doch die Namen dafür ?!

III. Templ.-Analyser mal anschauen .... da sieht man die Hierarchie

Bsp.:
#...... Setup HOME
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/home_template.html
workOnSubpart = DOKUMENT
bla - bla - bla ......
}

# Setup Seite 1
......
template.file = fileadmin/seite1_template.html
......

Und für die anderen Seiten eben die anderen Namen vergeben.

dj.​picasso ·

Hallo Roland,

erst einmal danke für den Erklärungsversuch.
Aber irgendwie ist es Dir leider noch nicht so ganz gelungen, mir mehr Verständnis einzutrichtern.
Vielleicht liegt das auch an der Begriffsdefinition:
Unter Template verstehe ich das im BE unter Web > Template erzeugte Template.
Dateien, die ich als externe Files ablegen und entsprechend einbinde bezeichne ich als Designvorlagen (streng nach Konvention aus Doku 😃)

Roland-KS schrieb

Bei typo3 must du 4dimensional denken ... 😃

Daran soll es nicht scheitern 😃. Ab 25-Dimensionalen Arrays/Matrizen können dann schon mal Störungen auftreten. 😃

Roland-KS schrieb

I. Du kannst ein Tmpl. auf der ganzen HP sooft verwenden wie du willst, die Tmpl. werden nach unten "vererbt" (oder wie man das auch immer nennt ..).

Das ist mir schon klar geworden - man kann darüber streiten, ob dies sinnvoll ist oder nicht, aber egal!!

Roland-KS schrieb

II. Im Setup der Seite vergibts du doch die Namen dafür ?!
III. Templ.-Analyser mal anschauen .... da sieht man die Hierarchie

Hier fangen dann meine eigentlichen Verständnisschwierigkeiten an.
Innerhalb des "Template Tools" kann ich ja mit dem Info/Modify-Bereich noch etwas anfangen (zwar noch nicht mit allen Funktionen, aber zumindest bekomme ich Templates entsprechend aufgebaut).
Mit dem Template Analyzer kann ich ehrlich gesagt überhaupt nichts anfangen. Stellt sich mir derzeit noch als "Schlechter-Scherz-zur-allgemeinen-Verwirrung-von-Newbees" dar.

Roland-KS schrieb

# Setup Seite 1
......
template.file = fileadmin/seite1_template.html
......
Und für die anderen Seiten eben die anderen Namen vergeben.

Das hier ist doch aber eher die Einbindung einer Designvorlage.

Worum es mir geht ist aber eher die Definition von verschiedenen Templates (bspsweise auf Basis einer einzigen Designvorlage), die ich den jeweiligen Seiten entsprechend zuordnen kann.
Hintergrund ist, das ich dann nur jeweils an einer Stelle Änderungen vornehmen muss:
1 Designvorlage, 1 Style-Sheet, 1 HP-Template, 3-4 Bereichstemplates (diese möchte ich frei zuordnen können, nicht nur für die Untergeordneten Bereiche, in denen sie sowieso vererbt werden)

Ciao
DJ Picasso

Raymond ·

Ich stehe vor einem ähnlichen Verständnisproblem - schließlich soll ein CMS ja Content mehrfach verwendbar machen.

Was ist jetzt für diese Template-Frage eine gangbare Lösung?

cya

Raymond

dj.​picasso ·

Hallo Raymond,

schließlich soll ein CMS ja Content mehrfach verwendbar machen.

die Frage hatte ja eigentlich weniger mit dem Content als vielmehr mit dem Design zu tun.
Content ist ja kein Problem, den "mehrfach-zu-verdrahten".

Zum eigentlichen Thema jedoch bin ich nur etwas schlauer geworden:
- Aufgrund der doch eher geringen Anzahl an Erklärungsversuchen gehe ich davon aus, dass den meisten vielleicht selbst die Erleuchtung fehlt, wozu es alles gut ist, bzw. wie man damit am besten umgeht oder
- sie dazu schweigen, weil sich hier die Spreu-vom-Weizen-trennt.

Vielleicht ist es ein Misch-Masch aus beidem?! :o

Was ist jetzt für diese Template-Frage eine gangbare Lösung?

Vielleicht sag ich mal, wie ich es derzeit mache:

Ich habe 1 Design-Vorlage (nonframes) und dort 5 oder 6 Marker definiert.
Struktur: Homepage
1.Ebene: 6 Bereiche
2. Ebene: zwischen 1 und 20 Bereichen
3. Ebene: zwischen 5 und 10 Bereichen
...

Die HP besitzt ein eigenes Template, dass ich gleichzeitig in der 1. Ebene für 3 Bereiche nutze (geschieht automatisch durch Vererbung).
3 andere Bereiche in der 1. Ebene besitzen ein 2. Template (hier ist die Menuführung geändert).
Die Zuordnung in der 1. Ebene (damit nicht alle das der HP nutzen) habe ich durch einen Template-Link erreicht (unter Include basis template🙂.
Teilweise überschreiben ich aber auch in den einzelnen Ebenen, je nach Seite den Inhalt der Marker, so dass ich nicht immer wieder ein neues Template definieren muß (diese Funktion ist ganz spassig und erspart - aber auch nur teilweise - einiges an Arbeit).
Beispiel, ich habe auf der HP einen Marker mit leerem Inhalt und auf einer der unteren Seiten dann eben mit "Hallo ich bin es, wie geht es Dir?" usw.

Das eigentlich soweit erst einmal zu meiner Nutzung. Kann sein, dass es "vollkommen-für-den-Ofen" ist, aber das ist eigentlich das, was mir durch Rumprobieren als Newbee am simpelsten erscheint.

Zu den einzelnen Funktionalitäten im Template-Tools:

Constant-Editor: Nutze ich vorwiegend nur, um mir die Constanten oder Befehle rauszusuchen und baue sie dann unter Info/Modify ins Template mit ein. Ist aus meiner Sicht einfacher. Dann habe ich alles direkt an einer Stelle und suche nicht immer rum!
Info/Modify ist wohl klar, bzw. unklar mit den ganzen Objekten, Include und so'n Kram! Hier frage ich mich, was das soll!

Der TypoScript Object Browser ist zwar echt Heavy aber so langsam komme ich ein wenig durch, ein wenig.

Der Template Analyzer ist nach wie vor für mich wie ein Geschwür, dass ich mit mir rumschleppe - Keine Ahnung wofür der gut sein soll.

CSS Styler habe ich noch nicht genutzt, da ich zwar alles auf Style Sheets aufbaue, aber das Style Sheet parallel mit einem Editor bearbeite.
Zumindest finde ich hier alle Styles wieder, die ich in meinem eigenen Style definiert habe!

Ist zwar etwas länger geworden der Text, aber ich hoffe es hilft ein wenig weiter!
Ciao
Der DJ