Submitted by stomerfull on
Bonjour à tous ,
J'ai suivi ce tuto : http://drupal.org/node/1043018 pour afficher les menus programmatiquement sous drupal
ça marche bien sauf que j'ai un problème sur une site multilangue
mon site est paramétré en 3 langues FR,EN et IT
J'ai crée des noeuds pour test en 3 langue
"Accueil" pour FR , "Home" pour EN et "Bienvenuto" pour IT
J'ai coller ce script dans ma page tpl
<?php
$menu = menu_navigation_links('main-menu');
print theme('links__system_main_menu', array('links' => $menu));
?>
le problème c'est que tous mes menus sont tous affiché alors que je suis sur l'interface en FR or normalement je dois avoir seulement le menu "Accueil" pour l'interface FR
merci pour votre aide
quand je fais comme ça pour
Permalien Soumis par stomerfull le 12 Septembre, 2012 - 15:34
quand je fais comme ça pour afficher mon bloc menu j'ai le même souçis
tous mes menus sont affichés
or si j'active le block dans le BO de drupal pour être afficher sur un region du page ça marche le bon menu en fonction de la langue s'affiche c'est à dire sur l'interface FR j'ai seulement le menu FR (Accueil)
J’ai trouvé la solution et ça
Permalien Soumis par stomerfull le 12 Septembre, 2012 - 16:52
J'ai trouvé la solution et ça marche impec :-)
http://api.drupalize.me/api/drupal/function/i18n_menu_navigation_links/7
merci