Sziasztok,
A problémám a következő:
hook_menu-n keresztül LOCAL_TASK-okat hozok létre, viszont ezek a taskok nyelvenként különbözőek (nem csak a neve hanem a számuk, elrendezésük).
A modul sajatmodul_init-be meghívtam a menu_router_build() ami a hook_menu_alter() segítségével hozzáadta azokat a task-okat amik az adott nyelven kellettek. (Minden oldalletöltésnél. ) Viszont a sokszor kaptam az sql hibát, hogy "duplicate entry menu_router...". Ha egynél többen használtuk.
Nyilvánvaló hogy miből akad a hiba, csak nemtudom, hogy lehetne máshogy megoldani mert a menu item-nek nincs language paramétere...
Drupal verzió:
Fórum:
menu_access-nél egy olyan
menu_access-nél egy olyan függvényt adsz meg ami ha nincs az adott nyelvben az a szolgáltatás akkor false értékkel tér vissza. (nem néztem, de ezt lehet júzerre gyorstárazza és akkor ez nem jó megoldás)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
menu_access?
mi az "menu_access-nél"?
pongyola voltam
pongyola voltam
access_callback paraméternél tudod megadni.
http://api.drupal.org/api/function/hook_menu/6
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
kutya fáját
A fene egye meg, hogy ilyen korlátolt az agyam. :)
Nem próbáltam, de elvileg ez tökéletes megoldás lesz. Köszi az útbaigazítást! ;)
Mégegy probléma
Az eredeti probléma megoldódott, viszont a tabok title-jét is többnyelvűsíteni kéne. Hiába teszem t()-be, nem fordítja le. Van erre valami megoldás?
De azt nem is kell
De azt nem is kell fordítanod, mert azt fordítja a Drupal.
szóval mi a gond?
Palócz István
https://palocz.hu | https://tanarurkerem.hu
tehát
pl ez a tab, angol és magyar oldalon is megjelenik:
$items['news/press_coverage'] = array(
'title' => t("Press coverage"),
Netegyem t()-be, hanem:
'title' => "Press coverage",
és lefordítja?
igen, próbáld ki! pp
igen, próbáld ki!
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
áhh valóban
Igen előbb próbálni kellett volna mielőtt kérdezek...
Nagyon köszönöm a segítséget!