Hallo, ich bin ganz neu in Typo3 und stehe vor einem Problem wozu ich vergeblich nach einer Antwort suche.
Und zwar hab ich mir mehrere Seiten angelegt, dessen Inhalte ich auf einer Übersichsseite automatisch (also von der Tabelle in der Datenbank, wo die Seiten gespeichert werden) auslesen lassen will. Und wenn ich eine neue Seite erstelle, dessen Inhalt automatisch auf die Übersichtsseite hinzugefügt wird. Nun weiß ich nicht wie ich dies realisieren kann.
Beim Suchen bin ich auf diese Seite gestozen -> http://www.typo3wizard.com/de/artikel/das-content-objekt.html, bin aber nicht sicher, ob das das richtige ist
Kenn jemand dazu eine Lösung?
Danke!
Hallo,
mit dem Section-Menu auf Deiner angegebenen Seite, bist Du richtig. Habe was Ähnliches auch bei mir eingebaut und funktioniert hervorragend.
Beste Grüße
Meine Site hab ich mit TemplaVoila erstellt.
Auf der Übersichtsseite hab ich als Inhaltselement "Fexibles Inhalt" benutzt. Dieses FI besitzt ein Feld lib.fiel_container und da drinne sollen die Inhalte der Unterseiten ausgegeben werden. Also hab ich das in meinen Typoscript-Template geschrieben:
lib.fiel_container=COA
lib.fiel_container{
5=TEXT
# Titel der Übergeordneten Seite
5.data=leveltitle:-2
# erstes CONTENT Objekt zum Auslesen der Unterseiten.
10=CONTENT
10{
stdWrap.wrap=
<div class="vereinContainer"></div>
table=pages
select.orderBy=sorting
# falls dieses Element als Sitemap eingefügt wird, den Startpunkt berücksichtigen
select.pidInList= 9
renderObj=COA
renderObj{
stdWrap.wrap=|
# Titel (und link auf die) Seite
5=TEXT
5.wrap=<div class="headline"><h2>|</h2></div>
5.field=title
5.parameter.field=uid
# 2. CONTENT Objekt zum Auslesen des erstes Content Element der Seite
10=CONTENT
10{
table=tt_content
select.pidInList=pid
select.orderBy=sorting
select.max=1
renderObj=COA
#auslesen des bodytext
renderObj.10=TEXT
renderObj.10{
field=bodytext
#bodytext nach 20 zeichen abschneiden, wenn möglich ganze wörter
crop=20 | ... |1
}
}
# mehr link
20=TEXT
20.wrap=
<span class="infoLink">|</span>
20.value=[mehr]
20.typolink.parameter.field=uid
}
}
}
aber es funktioniert nicht.
der Inhalt der Übersichtsseite bleibt leer.
wo liegt der Fehler oder muss man das anders machen?
also ich hab mir das nochmal angeschaut und es funktioniert nur Teilweise...
Mein Code:
lib.field_description=COA
lib.field_description{
5=TEXT
# Titel der Übergeordneten Seite
//5.data=leveltitle: 1
//5.wrap=<h2>|</h2>
10=CONTENT
10{
table=pages
select.orderBy=sorting
# falls dieses Element als Sitemap eingefügt wird, den Startpunkt berücksichtigen
select.pidInList= 9
renderObj=COA
renderObj{
stdWrap.wrap=<div class="wrap">|</div>
# Titel Seite
5=TEXT
5.wrap=<div class="headline"><h2>|</h2></div>
5.field=title
5.parameter.field=uid
# 2. CONTENT Objekt zum Auslesen des erstes Content Element der Seite
10=CONTENT
10{
table=tt_content
select.pidInList=uid
select.orderBy=sorting
select.max=1
renderObj=COA
#Bild auslesen
renderObj.2=IMAGE
renderObj.2{
wrap=|
# nur anzeigen wenn auch ein Bild vorhanden
stdWrap.if.isTrue.field=image
stdWrap.typolink.parameter.field=pid
file.import=uploads/pics/
file.import.field=image
# Höhe und Breite des Bilds
file.width=50
file.height=50
}
#auslesen des bodytext
renderObj.10=TEXT
renderObj.10{
field=bodytext
#bodytext nach 20 zeichen abschneiden, wenn möglich ganze wörter
crop=20 | ... |1
wrap=<div class="description">|</div>
}
}
# mehr link
20=TEXT
20.wrap=
<span class="infoLink">|</span>
20.value=[mehr]
20.typolink.parameter.field=uid
}
}
}
Nun wird der Inhalte also field=bodytext und image nicht angezeigt. Sehe jetzt nur den Titel der Unterseiten und ein "mehr" Link zu den Seiten....nur kein bodytext (und image).😢
weiß vielleicht jemand wieso?
(ich hab damals die Seite mit TemplaVoila aufegbaut und lib.field_description ist ein Feld von dem FCE das ich auf der Übersichtsseite benutze.)
Kann es sein das man auch noch
select.where=
einfügen muss (damit er weiß, wo der bodytext hin soll)?