Zum Inhalt springen

Alphabetische Liste aller Seiten

Erstellt am 10. Dezember 2008 · 4 Antworten · letzte Antwort am 18. Dezember 2008

Tags: Seiten & Seitenbaum, Frage

edubem ·

Hallo

Ich bin auf der Suche nach einem TypoScript-Code der mir eine Liste aller Seiten liefert.
Die Liste soll nicht hierachisch gegliedert, dafür (global) sortiert nach Titel sein.

Ich habe bereits probiert:
- #68637
- fl_seo_sitemap extension

Bei den Lösungen wird eine nicht-hierachische Liste erstellt, die Sortierung ist jedoch durch die Ebene vorgegeben. Die Ergebnise sind für die Ebene richtig sortiert, aber als einzelne Liste betrachtet, dann doch wieder unsoriert.

Beispiel:

- A
--- C
--- D

- B
--- A
--- B

soll liefern:

A
A
B
B
C
D

Ich hoffe jemand hat soetwas bereits umgesetzt und kann mir helfen.

DerRobert ·

Hallo,

Das kann man auf mehrere Wege machen:

### Hier kriege ich alle PIDS da man bei CONTENT OBJEKTE die pidInList angeben muss.
temp.allPidInList = HMENU
temp.allPidInList {
	entryLevel = 0
	1 = TMENU
	1 {
		expAll = 1
		NO {
			doNotLinkIt = 1
			stdWrap.field = uid
			stdWrap.wrap = | |*|  ,| |*|
		}
	}
	2 = TMENU
	2 {
		expAll = 1
		NO {
			doNotLinkIt = 1
			stdWrap.field = uid
			stdWrap.wrap = ,|
		}
	}
	3 < .2
	4 < .2
}

des weiteren

10 = CONTENT
10 {
 table = pages
 select.pidInList.cObject < temp.allPidInList
 select.orderBy = title
 renderObj = TEXT
 renderObj.dataWrap = <a href=./index.php?id={field:uid}>{field:title}</a><br />
}

Anmerkungen zum CODE:

VORTEIL/NACHTEIL ist das unterseiten einer Seiten die im Menü versteckt sind werden nicht angezeigt.

Man kann das Problem auch lösen mit schlau gewählten Datenbank abfragen mit JOINs da man das pidInlist umgehen könnte aber ich denke mal das wäre bisschen zu kompliziert, falls es so auch passt.

leibe Grüße
Robert

edubem ·
steffenk schrieb

probier doch mal meine extension Alphabetic Sitemap

Hallo

Ich habe deine Extension gerade eingespielt und leider liefert sie nicht das gewünschte Ergebnis. Ich bräuche nämlich wie oben beschrieben eine "flache" Liste aller Seiten ohne jegliche Hierachie.