Zum Inhalt springen

TV Anfänger hilfe

Erstellt am 21. März 2005 · 9 Antworten · letzte Antwort am 22. März 2005

Tags: Frage

Unbekannter Benutzer ·

Hallo Zusammen

Ich bin totaler Anfänger in Typo3 und TV.
Die Website die ich erstellen möchte, hat in der Mitte der Content.
Dieser Content soll so strukturiert sein:

H1-Titel
H2-Titel
Content-Element (zb text)
H2-Titel
Content-Element (zb text)
H2-Titel
Content-Element (zb text)
...

H1-Titel
H2-Titel
Content-Element (zb text)
H2-Titel
Content-Element (zb text)
...

Nun meine Frage: Wie muss ich das TV-Template erstellen, damit ich nachher im Web->Page Modul einfach einen Content hinzufügen kann, mit einem "FCE" (Flexible Content Element". (Da ich verschiedene FCEs definieren möchte, welche im Content auswählbar sind).

Ich hoffe, ihr kommt einigermassen mit meiner Frag klar. Ist noch schwierig das genau zu beschreiben.
Die webseite (also das HTML-Template) ist hier anschaubar: link

Vielen Dank schon im voraus...

jenses · · Beste Antwort

Das würde jetzt aber zu weit führen, den ganzen Prozeß hier darzulegen.
Besorg dir die Doku: "Futuristic Template Building", dort ist alles wunderbar und Newbie-freundlich erklärt.
Deine Seite sollte sehr einfach mit TV umzusetzen sein, simples Template-Mapping und 1-2 FCEs.

jenses

Unbekannter Benutzer ·

Hallo

@jenses: ich habe dieses dokument nochmals sehr genau studiert und habe ein erstes ergebniss erzielt =)

nun habe ich ein kleine problem: ich möchte als überschrift (<h1>) das feld "Header" ausgeben. im ds xml habe ich den "TypoScriptObjPath" auf lib.header_1 gesetzt. im template record habe ich im setup feld folgende zeilen hinzugefügt:

lib.header_1 = TEXT
lib.header_1.field = header

leider wird aber nichts ausgegeben.
um zu testen, ob das mapping etc stimmt, habe ich den code so verändert:

lib.header_1 = TEXT
lib.header_1.value = titel1

dies wird nun auch angezeigt.

was muss ich verändern, damit vom aktuellen record der "header" (inhalt aus dem feld "header" in der tabelle tt_content) ausgegeben wird?

gruss
Tobias

Unbekannter Benutzer ·

Warum mappst du den Header denn als TSObjPath ?
Der ist doch für Menüs, PlugIns usw. gedacht.
Mappe <div id="box-content-default"> als Content Element.
( Seite 11/12 im Tutorial )
Jeder Content, den du dann über die Seite einfügst erscheint dann innerhalb dieses DIVs.

Wenn du jetzt noch deinen ersten Header und den Contentblock Header/Text gesondert formatieren willst,
mußt du diese als FCEs mappen.
Das hat aber erstmal mit dem Mapping der Seitenvorlage nichts zu tun.

jenses

Unbekannter Benutzer ·

das habe ich so gemacht und es hat auch funktioniert... nun möchte ich pro seite mehrere abschnitte haben, welche einen <h2>-titel haben.
um meine frage etwas verständlicher zu machen, habe ich eine kleine grafik erstellt: link
im content bereich (grüner strich) möchte ich verschiedene content arten einfügen können (zb: nur text, text mit bild, liste, plugin etc), darum ist das als content definiert.
evtl mache ich das viel zu kompliziert, vielleicht hast du eine bessere idee.

noch eine andere frage: wieso erscheint unter "new content element -> Flexible content" keinen eintrag, obwohl ich fces erstellt habe?

tobru

Unbekannter Benutzer ·

ich bin mir gerade am überlegen, ob ich die sache nicht zu kompliziert angehe...
mir kommen zwei arten in den sinn, wie ich meine struktur abbilden könnte.
möglichkeit 1
möglichkeit 2

welches ist wohl die schlauere? (und vorallem einfachere 😃 )
meiner meinung nach ist die 2te die bessere, aber ich bin mir nicht sicher, ob dies überhaupt machbar ist.

tobru

jenses ·

möglichkeit 2 ist natürlich die einfachere und sinnvollere, völlig klar.
Und natürlich machbar, die normalen Content Elements werden auch in TV ganz normal eingefügt.

jenses

Unbekannter Benutzer ·

werde mich voll und ganz dieser lösung widmen =)

wie kann ich an einem vordefinierten content element änderungen vornehmen? zb dass der header nicht als h1 sondern als h2 ausgegeben wird?
oder sogar eigene solche elemente definieren?

sorry, ich hoffe, dass dies nicht eine schlimme anfänger frage ist! aber ich habe ein bisschen mühe, bei diesen vielen vorhandenen dokumentationen den durchblick zu behalten. leider happert es auch noch ein wenig an den begriffen... aber ich bin am lernen =)
"learning-by-doing"

tobru

Unbekannter Benutzer ·

vielen dank für den link...
ich hatte diese doku vor längerer zeit mal angeschaut, aber den link wieder vergessen!

ich werde das mal durchackern :o
vorher stelle ich keine fragen mehr :p