Zum Inhalt springen

Erste Schritte - Templates richtig konfigurieren

Erstellt am 23. August 2004 · 11 Antworten · letzte Antwort am 25. August 2004

Tags: Templates & Layouts, Frage

dieter99 ·

Hallo,
Ich bin leider nicht in der Lage primitive Webseiten mittels Typo3 zu erstellen. Es scheitert immer wieder an den Templates. Da ich erst einmal die Finger von TypoScript weglassen will habe ich gedacht ich installiere mir einfach Templates Vorlagen. So weit so gut, ich habe mir die default static templates eingerichtet.
Nun habe ich eine neue Seite angelegt, diese mit Seiteninhalten gefüllt (nur Text), doch beim anzeigen der Seite erscheint die Fehlermeldung „The page is not configured“. Irgendwann hab ich dann herausgefunden das in den Templates das Feld „setup“ beschrieben werden muß. Gibt es hier eine Standartkonfiguration, so dass ich erst mal auf TypoScript verzichten kann?

Ich habe mir mal folgendes reinkopiert:

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = TEXT
page.10.value = HELLO WORLD!

Beim anzeigen der Seite wird jetzt nur „HELLO WORLD“ ausgegeben, nicht jedoch der Seiteninhalt. Was muß ich bei „setup“ eintragen, damit sich das Template auf den Seiteninhalt bezieht?

Die Dokumentationen sind meiner Meinung nach sehr oberflächlich bzw. unübersichtlich oder unverständlich aufgebaut, und in der Suche des Forums konnte ich jetzt auf die Schnelle auch nichts finden, so dass ich hiermit selber mal poste.
Bitte helft mir.
Danke.

doku ·

Die Dokumentationen sind meiner Meinung nach sehr oberflächlich bzw. unübersichtlich oder unverständlich aufgebaut,

jaja, schuld sind immer die anderen... 😉

dieter99 ·

Ich liebe diese Beiträge, doku. Hauptsache man gibt seinen Senf ab.

In welchen Dokument auf welcher Seite steht geschrieben, wie das "setup"-Feld standardmäßig auszusehen hat?

dieter99 ·

genau dieses dokument habe ich gesucht. ich war zwar schon mal auf diese seite, doch beim ersten herunterladen war das PDF-dokument nur 1,2 MB groß, obwohl hinter den link 8,8 MB stand.
ich habs jetzt nochmal probiert, dieses mal habe ich die 8,8MB version bekommen. in dieser version ist die beschreibung so wie ich mir das wünsche.

mein erster fehler war das ich über den database analyser nicht die standard-vorlagen installert hatte (ich hatte nur über die extenstion die vorlangen installiert und dachte das genügt).
die nächsten schritte (content einfügen) wurden dann auch näher erläutert, so dass ich nun keine probleme mehr habe (zunächst einmal).

mstuebner ·
dieter99 schrieb

Ich liebe diese Beiträge, doku. Hauptsache man gibt seinen Senf ab.

Dein Spruch mit der oberflächlichen Dokumentation war aber auch nicht Nobelpreis verdächtig. Da Typo3 ein gewaltiges Ding ist kann man nicht jedes Dingelchen beschreiben und es gibt eben kein "standardmässig"!

dieter99 schrieb

In welchen Dokument auf welcher Seite steht geschrieben, wie das "setup"-Feld standardmäßig auszusehen hat?

Abgesehen davon, dass es kein "standardmässig" gibt ist die deutsche Dokumentation auf dieser Website hier perfekt. Wenn Du die durcharbeitest, es wird Punkt für Punkt beschrieben wie man eine komplette Firmenwebsite erstellt und das zudem noch absolut kostenlos.

Da Du Dich aber über oberflächliche Dokumentation beschwerst hast Du selbige bestimmt schon durch. Wenn Du auch mit dieser Dokumentation nicht klar kommst, dann ist Typo3 eindeutig nichts für Dich.

Just my 2cent.

mstuebner ·
dieter99 schrieb

mstuebner: ich hatte das falsche Dokument, that was the problem!

alles rocher?

Klar doch. Erfolgreiches basteln mit der Doku.

dieter99 ·

Hallo Leute,
ich hänge immer noch bei der Templateerstellung fest und brauche nun mal Eure Hilfe.

Die Sache mit den Standard-Templates hab ich hinbekommen. Ich weiss nun wie die Templates mit den Seiteninhalt gefüllt werden, und zwar muß im Feld "include static" der Wert "content (default)" eingetragen sein.

Ich möchte nun aber eigene Templates benutzen. Ich hab dazu "Moderne Templateerstellung Teil 1" durchgelesen.
Ok, ich erstelle eine HTML-Datei, dich ich dann später hochlade.
U.a. sieht der Quellcode so aus:

<body>
<!-- ###DOCUMENT_BODY### -->
<h1>
<!-- ###INSIDE_HEADER### -->
Header of the page
<!-- ###INSIDE_HEADER### -->
</h1>
<!-- ###DOCUMENT_BODY### -->
</body>

Ich fülle das "setup" Feld mit folgenden TypoScriptCode:

# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
subparts.INSIDE_HEADER = TEXT
subparts.INSIDE_HEADER.value = HELLO WORLD!
}

was zur Folge hat das der Bereich "Inside Header" mit dem Text "HELLO WORLD" ersetzt wird.
Soweit hab ich alles verstanden.

Ich möchte aber erreichen das der Bereich "Inside Header" nicht mit dem Text "HELLO WORLD", sondern mit den Seiteninhalt (also dynamsichen Text) ersetzt wird.

Ich weiss einfach nicht mehr weiter wie ich das realisieren kann.

Muß ein TS Eintrag im Feld "setup" erfolgen?
oder
muß ich wieder einen Eintrag im Feld "include static" machen?

Ich gehe mal davon aus das ich TypoScipt im Feld "setup" benutzen muß.
Doch wie lautet der Befehl damit er das umsetzt?

Ich hab gelesen das mit dem TS "seite.10.field = title" automatisch der Titel einer Seite eingetragen wird.

Wie lautet nun das TS für den Seiteninhalt???

Ich habe jetzt 7-8 PDF Dokumente heruntergeladen und darin gesucht, doch irgendwie bin ich zu blind oder zu blöd.

Bitte gebt mir einen Gedankenstoß, mit den Dokumenten alleine schaffe ich es leider nicht.

Danke

mic_jan ·

Sorry, wenn du das nicht hören möchtest, aber es befindet sich alle in den Dokumentationen. Und wenn man dich da abholt, wo du jetzt bist, müsste man nur die Dokumentationen runterbeten.

Meiner Meinung nach brauchst du auch nicht 6 oder 7 Doku's...

Eigentlich reichen auch drei:

Die deutsche Doku

Modern Template Building

und in deinem Fall vielleicht besonders interessant:
GoLIve-Tutorial

Und: Es ist noch kein Meister vom Himmel gefallen.

Gruss

Michael

mstuebner ·

Da gibt es die verschiedensten Möglichkeiten, Du musst Dich für eine entscheiden.

z.B.:

# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/test.html
workOnSubpart = DOCUMENT_BODY
subparts.INSIDE_HEADER = CONTENT
subparts.INSIDE_HEADER < styles.content.get
}