Szeretném láthatóvá tenni a books "tartalomjegyzékét", azaz a teljes fa szerkezetet, ami létrejön a books modul használatakor.
1: Erre van valami pofonegyszerű megoldás, csak én nem jöttem még rá - vagy
2: ügyeskedni kell?
Views-sal már próbálgattam, de mivel még nem ismerem eléggé, ez nem jött össze igazán:
nem tudom, hogyan lehetne a hierarchikus fa szerkezetet visszaadni, csak felsoroltatni sikerült és súly alapján elrendezni:
A jobb oldali "Főemlősök menü navigáció" blokk a "könyv navigáció" átnevezett blokkja, ott lehet ellenőrizni, hogy a tartalomjegyzékem már majdnem jó, csak épp hiányzik a "fa" szerkezet, a többszintű felsorolás megvalósítása.
Van-e erre a views-ban megoldás?
Remélem, ti tudtok erre valami olyan ötletet, amit még én is meg tudok valósítani :-)
(php ismeretek: zéró mínusz öt...)
Booktree?
http://drupal.org/project/booktree
Nagy Gusztáv
Köszönöm a gyors
Köszönöm a gyors hozzászólást!
Kipróbáltam azonnal, és fél siker!
Ami miatt csak fél siker: az Advanced Usage címszó alatt leírt url-megadással már nem működik (már ha benne kell hagyni a szögletes zárójeleket és a per jeleket ebben: /?=booktree[/root-node[/depth[/trim-length]]] )
Többféleképpen kísérleteztem az útvonal megadással (a böngésző címsorában, ha ott kell...) és sehogy sem jött ki az ígért eredmény.
Kizárólag 1 könyv listázását hajtja végre, azét, amit megadunk neki a settings-ben.
Kár, mert egész tűrhető lenne :-)
(Vagy én szúrtam el valamit a megvalósításban...)
De valakinek, akinek egyetlen nagyobb könyve van, annak ügyes kis gyorsmegoldás, fél perc sem kell a beállításához!
Egy másik félmegoldást
Egy másik félmegoldást találtam, talán a kettőből már lehet valami, majd még kipróbálom :-)
Az Advanced Book Blocks teljesen kinyithatóvá és becsukahtóvá teszi a könyveket, megjelenítve őket egy hasonló blokkban, mint a Könyv navigáció blokk.
(Az Advanced Book Blocks modulhoz kellett még telepíteni a jquerymenu modult is, mivel tulajdonképpen az végzi az "animálást").
Jelenleg csak az Advanced Book Blocks-ot használom a könyv navigációra a blokkok között, és jobb híján a view-val kilistáztam a könyveket, tartalom nézetben, a depth szűrő alapján. Ez most így megfelel, bár ha össze tudom majd hozni valahogyan, hogy a Booktree-vel a könyvek alá megjelenítsem a könyvlapokat is, az lesz az igazi.
A többiek tapasztalatát vagy tanácsát ezügyben továbbra is szívesen fogadom!
nem kell zárójel
ha beállítottad a clean url-t, akkor nem kell a /?= formátum. a zárójelek sem kellenek. a szögletes zárójelek többnyire opcionális paramétereket jelölnek. ha megadtad az advancedben, akkor az lesz az alapértelmezett.
clean url esetében így tudod megadni az értékeket: oldalad.hu/booktree/176/7/50, ahol az első paraméter (176) a könyved node id-ja, a második a mélység (7), azaz hogy milyen mélységig menjen le a könyvlapok hierarchiájában, a harmadik (50) pedig a címben szereplő karakterek max. száma.
ha csak annyit adsz meg, hogy booktree/176, akkor a többi paramétert az advanced beállításokból veszi, ha a booktree/175/7 -re hivatkozol, akkor a cím mező max. hossza az alapértelmezetten megadott lesz.
útvonal álnevekkel el is tudod fedni: enkonyvem1 -> booktree/176/7/32.
üdv!
Nagyon szépen köszönöm a
Nagyon szépen köszönöm a segítséget! - gondoltam, hogy valamit nem jól értelmezek :-)))
De így tényleg működik, sima per-jelekkel, szögletes és egyéb zárójelek nélkül.
Egyébként nincs külön advanced beállítás a modulban, csak az "alap"-ot lehet beállítani és elmenteni: az advanced csupán egy elérési út megadási lehetőség leírása a modul ismertető oldalán, ezzel az elérési úttal lehet bővíteni az alap-ban elmentett, egyetlen "booktree nézetet".
Ahogy te is mondod, pl. álnévként megadni, vagy simán menüpont elérési útként.
Én pl. önálló menüpontnak szántam volna, de az, akinek a weboldal alapjait beállítottam, annak jobban tetszik a views-ban összecsiholt nézetem :-)))
De legalább tanultam egy újabb tartalomszervezési és "lekérdezési" lehetőséget!