Van pl.: egy 'csoport' tartalomtípus, és egy 'csoportok' szótár. Minden 'csoport' típusú node-hoz tartozik egy kifejezés a 'csoportok' szótárban. Van egy 'tag' tartalomtípus is, ez a 'csoportok' szótár kifejezéseit használja. Vagyis az új tagot beküldő űrlapon van egy 'csoportok' nevű select, melynek name attributuma: taxonomy[csoportok_vid]. Minden 'csoport' típusú node tartalmaz egy ilyen linket: 'Új tag hozzáadása ehhez a csoporthoz'. A linkre kattintva a node/add/tag lapra jutunk, ahol a csoportok select mező már ki van töltve. Erre a célra a Prepopulate modult használom és a link így néz ki:
<a href="http://.../node/add/tag?edit[taxonomy][csoportok_vid]=csoport_tid"
A kérdésem az, hogyan tudnék sima link helyett új tab fület használni (MENU_LOCAL_TASK), megspékelve azzal, hogy ez a tab csak a 'csoport' típusú tartalmak esetén jelenjen meg.
node/add/tartalomtípus MENU_LOCAL_TASK-ként
Drupal verzió:
Fórum:
Félmegoldás
Azért félmegoldás, mert nem csak bizonyos tartalomtípusok esetén jelenik meg. Ezt hogyan tudnám elérni? A hook_info()-ban tartalomtípusonként más-más 'module' értéket adtam meg, de nem működik a hook_infoban_megadott_module_név_menu().
Fox Mulder
access callback
van egy olyan, hogy "access callback" ennél tudod ezt kontrollálni.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszi
:) It vörksz.
Fox Mulder