Antwort
 
LinkBack (1) Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 21.08.06, 22:08
Forum Zuschauer
 
Registriert seit: 21.08.06
Beiträge: 6

inhalt aller unterseiten ausgeben


abend!
wie im titel schon steht möchte ich den inhalt
aller unterseiten ausgeben. beim seiteninhalt handelt es sich um ein frontend plugin.
habe schon den ganzen tag gegoogelt und alles mögliche ausprobiert. ich peil es nicht :sad:

der inhalt wird etwar so gesetzt:
seite.10.marks.MYCONTENT<style.content.get
jetzt möchte ich, dass sich style.content.get auf alle unterseiten bezieht. also muss es praktisch rekursiv arbeiten.

bitte um kleinen tipp.
danke, gruß

Geändert von artjom (21.08.06 um 22:11 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 21.08.06, 23:29
Forum Stammgast
 
Registriert seit: 14.03.06
Ort: München
Alter: 22
Beiträge: 161

So gehts:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
seite.10.marks.MYCONTENT = CONTENT
seite.10.marks.MYCONTENT {
table = pages
select.orderBy=sorting
renderObj = CONTENT
renderObj {
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
}
}

Erklärung: seite.10.marks.MYCONTENT<style.content.get ist zunächst mal nur ein Platzhalter für:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
seite.10.marks.MYCONTENT=CONTENT
seite.10.marks.MYCONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
}

Das liest alle Datensätze aus der tt_content-tabelle, die zur aktuellen Seite gehören (da CONTENT standardmässig mit pidInList=this arbeitet - pid=parentID, also die ID der Seite zu der sie gehören, in dem fall die aktuelle Seite). Dadurch, dass wir jetzt aber mit unserem ersten CONTENT-Elemet erstmal aus der Tabelle pages lesen, bekommen wir alle *seiten* mit der pid=this, i.e. alle Unterseiten. Nun nehmen wir als renderObj ein zweites CONTENT-Element, dass aus tt_content liest. Dieses CONTENT-Element hat jetzt die zuvor aus pages gelesenen UIDs zur Verfügung.

Hoffe, das war halbwegs verständlich. Mit Dank an typo3wizard.com

gruss, Chris
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 22.08.06, 01:24
Forum Zuschauer
 
Registriert seit: 21.08.06
Beiträge: 6

interessant, danke.
ich wollte aber alle unterseiten ausgeben, also auch unter-unter seiten. was kann ich da machen?

gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 28.08.07, 10:50
Forum Zuschauer
 
Registriert seit: 28.08.07
Beiträge: 3

unterseiten rekursiv auslesen


Hallo,

würde mich ebenfalls interessieren wie das funktioniert, habe zu testzwecken das obige skript erweitert.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
seite.10.marks.MYCONTENT =CONTENT
seite.10.marks.MYCONTENT {
table = pages
select.orderBy=sorting
renderObj = COA
renderObj {
10 = CONTENT
10 {
table=tt_content
select.pidInList.field=uid
select.orderBy=sorting
}

20 = CONTENT
20 {
table = pages
select.orderBy = sorting
renderObj = COA
# ...
# ...
# weiter mit der Verschactelung
}
}
}
Es funktioniert auch, nur leider nicht ganz so wie ich das erwartet hatte.

Mein eigentliches Ziel ist es von einer Seite ausgehend alle Unterseiten auslesen und deren Inhalte. Die Seitentitel sollen ebenfalls ausgegeben werden. Ich möchte das Script dazu verwenden ein Organigramm zu erstellen das leicht gepfelgt werden kann.

Die einzelnen Seitentitel und Inhalte sollen in Abhängigkeit der Verzeichnistiefe unterschiedlich gerendert werden.

Ich bekomme auch alle Inhalte allerdings werden Sie nicht in der entsprechenden Tiefe ausgegeben.

Im Moment habe ich eine Struktur mit 3 Ebenen. Nur die letzte Ebene enthält Content-Objekte. Bei der Ausgabe werden mir auch alle Inhalte ausgegeben. Allerdings wird das erste Objekte in der letzten Ebene als ein Objekt aus der ersten Ebene behandelt. Das zweite Objekt aus der letzten Ebene als erstes aus der 2ten Ebene. Das geht soweit bis die Verschachtelung des TS endet. dort werden dann die verbleibenden Inhalte wie erwartet ausgegeben.

Geändert von webmoench (28.08.07 um 11:03 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/16451-inhalt-aller-unterseiten-ausgeben.html
Erstellt von For Type Datum
TYPO3.net - Kurze Frage zu Seiteninhalten.. This thread Refback 12.09.08 19:23

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inhalt rechte Spalten ALLER Seiten ausgeben ChristianS TYPO3 4.x Fragen und Probleme 7 26.09.07 11:24
Inhalt aller Unterseiten ausgeben ajriecke TYPO3 4.x Fragen und Probleme 1 09.11.06 17:22
Inhalte der Unterseiten ausgeben madmongo TYPO3 4.x Fragen und Probleme 3 11.07.06 17:07
Wie bei leerem Datensatz anderen Inhalt ausgeben? dirkbernhard TYPO3 3.x Fragen und Probleme 2 01.05.06 19:00
Alle Inhalte aus ContentLeft der vorhandenen unterseiten ausgeben madmongo TYPO3 3.x Fragen und Probleme 1 09.03.06 18:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0