Sziasztok!
A Hierarchical Select modul segítségével létrehoztam egy tartalmat amit (taxonomy-val) kategorizáltam szülő, majd gyermek szerint:
-Gyümölcs
--Alma
--Megy
-Zöldség
--Paradicsom
--Káposzta
Amikor megjelenítem egy kiválasztott kategória node címkéit (tags), akkor ABC sorrendben íródik ki (Alma, Gyümölcs) :( Hogyan lehetne megoldani, hogy szülő-gyermek sorrendben írja ki a Drupal (Gyümölcs, Alma)? Van valakinek erre receptje?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
címkék mindig alphabetic sorrendben
A node.tpl.php-ban a $terms változó hiercarchical helyett alphabetical sorrendben írja ki a taxonomy termet (a node címkéit). Szerintetek ez vajon bug?
nem az, így működik.
illetve, ha jól tudom súlyokat figyelembe vesz, szóval ha minden "szintet" szépen besúlyozol elvileg az lesz amit akarsz.
vagy írhatsz egy saját modult, ami a hook_link_alter -el módosítja a taxonomy modultól érkező linkeket a hierarchia szerint. persze a hierarchiát neked kell majd lekérdezned pl taxonomy_get_tree -vel vagy ilyesmivel.
-
clear: both;
Jó úton haladok?
Jó úton haladok? :) Ez eddig ugyanúgy ABC sorrendben írja ki...
ez így mást nem is fog adni
én először megpróbálnám a kifejezéseket súlyozni, szerintem annak is mennie kell. (azért van a súly)
-Gyümölcs (súly -1)
--Alma (súly 0)
--Megy (súly 0)
-Zöldség (súly -1)
--Paradicsom (súly 0)
--Káposzta (súly 0)
ha ez nem segít, akkor át kell gondolni hogyan érdemes megállapítani, hogy ki-kinek a szülője egy adott term listában. egy egész fát, hierarchikusan a taxonomy_get_tree -vel tudsz lekérdezni és ezt hasonlítot majd a node termjeihez és akkor meglesz, hogy azok közül ki-melyik szinten van.
-
clear: both;
Köszönöm!
Aboros köszi a segítséget! :)
Valóban a súlyozás megoldotta a problémát. Kézzel beállítottam a szülőknek, hogy "-1".
Akik hasonlóan belefutnának ebbe, azoknak jó tanács: a taxonómia szótár beállításoknál nem elég a kis kereszt alakú jelet a megfelelő helyre húzni, a szülő-gyermek kapcsolathoz a haladó beállításoknál súlyozás is szükséges.
de elég
Miután a keresztet a helyére húzod, le kell menteni a beállításokat ;)