Hi!
A hook_help() implementációt szeretném megcsinálni, de elakadtam.
Addig jutottam, hogy a hook_help()-ben definialtam a menük útvonalát, ki is írja a rövid súgót.
De egy bővített súgót is szeretnék, mint a drupal felhasználók modulja, ahol megjelenik a rövid súgó alatt egy link ([további segítség...]), amire kattintva egy bővített szöveg jelenik meg. Ezt szeretném én is, de nem tudtam kiolvasni a 'user.pages.inc'-ből a megoldást.
Tudnátok segíteni?
G.
<?php function mymodule_help($section) { switch ($section) { case 'base/rendszer/felhasznalo': return 'Felhasználók karbantartása'; // ehhez kellene a bővített szöveg linkje case 'base/rendszer/csoport': return 'Csoportok karbantartása'; // case 'base/help#felhasznalo': // return 'Ez lenne a bővített szöveg... blabla...'; // itt lenne a bővített szöveg } } ?>
Drupal verzió:
Fórum:
hook_help
anno én is próbálkoztam vele, meg is jelenik a link de nem jön be rá az oldal
mini
valami hiányzik
Igen, ez kevés, valami még hiányzik. Ezt nem tudom, mi kell még. :)
G.
ettől nem lesz még link
Ettől szerintem nem lesz még link. Valami hiányzik.
Van akinek ez működik?
G.
A theme.inc-ben van a megoldás kulcsa?
A theme.inc-ben van egy funkció. Nem tudja valaki, hogy pontosan mi kell, hogy ez működjön?
G.
Neked ezzel semmit nem kell
Neked ezzel semmit nem kell csinálnod, működik ez saját magától is.
theme_ kezdetű függvények csak a kinézetet határozzák meg, velük nem lehet menüpontot létrehozni.
Ha mégis érdekel a dolog, akkor a template.php fájl "használatának" nézz utána.
A drupal.org-on van róla leírás.
...mit tudok: http://web.termuves.hu
tudom, hogy ezzel nincs dolgom
Tudom, hogy ezzel nincs dolgom.
Az a kérdés, hogyan fog automatikusan működni? Ez nem világos egészen.
G.
mi kell, hogy működjön?
Mi kell hogy automatikusan működjön a theme_more_help_link()?
G.
ilyesmi
mini
magától kell működnie
Magától kell működnie, de még valami feltétel hiányzik.
A user.module részlete:
Itt az 'admin/user/user' esetében automatice megjelenik a "[további segítség...]" link, ami az 'admin/help#user' hivatkozás.
G.
nem értem
nem értem mi hiányzik
mini
bovebb sugo
menu.inc
a [more help...] link csak az admin/*/valami oldalakon latszik ha letezik az admin/help#valami
eleg fura egy kod az biztos..
igy már érthető...
Így már érthető, hogy csak ott működik.
Ha szeretnék magamnak egy ilyen bővített súgót, akkor meg kell "írnom ezt a linket"?
G.
valami ilyesmi kellene
ha extremebb sugot akarsz kesziteni akkor az Advanced help modult ajanlom
ezt kerestem
Ezt kerestem. Megjelent a [további segítség...] link, csak a link nem jó.
A bővített súgó nem jelenik meg, helyette a 'base'-be (főmenübe) dob.
A bővített súgó link-jét hogy kellene megadnom?
G.
a modulodnak létre kell hoznia azt az oldalt
hook_menu -ben definiálnod kell azt az útvonalat, ahol a bővített súgód lesz és egy eljárást is készítened kell, ami a bővített súgót jeleníti majd meg a megadott útvonalon. arra linkelsz majd a hook_help -ből.
-
clear: both;
vagyis?
Vagyis, ha pl. url('base/help/felhasznalo') van megadva, akkor a hook_menu()-ben kell egy
"menu"?
De ez meg fog jelenni egy menüpontként is a baloldali menüblokkban, nem?
G.
G.
nézd meg a hook_menu dokumentációját
többféle "TYPE" létezik.
lehet MENU_CALLBACK és akkor nem tartozik hozzá menüpont, csak az útvonalat regisztrálod, hogy oldalt jeleníthess meg rajta. ez kellene neked.
lehet MENU_SUGGESTED_ITEM az alapból kikapcsoltan jön létre és így nem is jelenik meg.
-
clear: both;