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.
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
probier doch mal meine extension Alphabetic Sitemap
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.
Danke Robert. Deine Abfrage hat mich ans Ziel gebracht und die Funktionalität ist nun umgesetzt