Üdv!
Egy sminkben hogyan lehet megjeleníteni a "local task" menüket tabokként (azaz "fülekként")?
Ha egy modulban a hook_menu()-ben definiálva vannak MENU_LOCAL_TASK-ok. Ezek szépen megjelnek tab-okként bizonyos sminkeken.
Amelyik sminken nem jelenik, ott hogyan lehet ezt megjeleníteni? (alsminkkel ez oké)
A mytheme_menu_local_tasks() fv-t nézegettem, de kell még más is a smink módosításához?
Drupal verzió:
Fórum:
Sajat modulbol igy a
Sajat modulbol igy a legkonnyebb:
module fileba:
example html:
example js:
Drupal full-stack developer at Wunderman Thompson Budapest
html
Az "example html" mi? Nem egészen világos.
Az lenne a menu task-ok kódja (.module helyett)?
Itt definialok egy frontpage
Itt definialok egy frontpage templatet, amit a modul mappajaban helyezek el
Aztan a template filet meg beleteszed, en itt frontpage.tpl.php nak hivtam, de hivd barminek. Lehet nem ez a legegyszerubb modja.
Drupal full-stack developer at Wunderman Thompson Budapest
másik lehetőség?
köszönöm, de nekem nem jön össze.
Van más megoldás?
elvileg a page.tpl.php -ban kerül kiírásra
a coreban lévő template_preprocess_page egy action_links kulcs alá gyűjti őket össze a $variables tömbbe:
ezután a page.tpl.php -ban íródnak ki, ezzel a sorral:
mivel a gyári preprocess és a tpl is felülírható saját sminkből, ezért simán lehet, hogy a sminked egyszerűen nem dolgozza fel ezeket a menüket. tehát a template.php -ban és a page.tpl.php -ban kell körülnézni, azt hasonlítani a core ugyanezen filejaihoz.
ez csak egy megérzés, de véletlenül nem artisztirrel készült sminkről van szó? :)
elárulod melyik sminkről van szó? könnyebb segíteni ha látom a kódját.
-
clear: both;
art
De, artisteer-es smink és látom a neten ezekkel van gond tabs ügyben (meg más ügyben is?).
Van másik smink már, azt módosítom inkább.
A neten találtam valahol a sminket egyébiránt.
A smink is hivatkozott a tabs-ra a page.tpl-ben:
Az artisteer-t nézegettem anno, amiket tesztből generáltam anno, azok jók voltak - bár a "tabs" funkciót nem figyeltem.
Az artisteer nem preferált sminkkészítésre, ha jól tudom.
Az artisteer nem preferált
Jól tudod.
Drupal full-stack developer at Wunderman Thompson Budapest
hát amennyit én értek phpból
az a két sor amiben a 'tabs' meg 'tabs2' szerepel, az csak egy értékadás, nem ír ki semmit. kérdés, hogy később kiírja e őket, illetve, hogy mik történnek a template.phpban a template_preprocess_page -ben. aztán ilyet, hogy 'get_defined_vars()', na ilyet 'rendes' smink tpljébe nem látsz.
sajnos az a gyanúm, hogy nem igen tudok máshogy segíteni, mint az ilyenkor szokásos tanácsommal, felejtsd el az artisztirt. örökre. :) néhányszor már próbáltam itt a fórumban segíteni ilyen-olyan artisztir sminkek különféle hibáival kapcsolatban és olyankor volt szerencsém látni egyik-másik kódját is, nem kimondottan rendezett és átlátható, senem túl 'drupalish', tényleg csak azt tudom tanácsolni mindenkinek, hogy messziről kerülje el.
-
clear: both;