#Développement Drupal 6 : Comment récupérer le premier lien d’un menu
J’ai eu besoin de ce snippet pour un site dont on m’a confié la maintenance…je le partage :
//Retourne la structure d'un menu. //Le second paramêtre peut être un lien parent à partir duquel extraire la structure du menu $tabMenu = menu_tree_all_data('menu-mon-menu', 3119); $tabMenu = array_shift($tabMenu); $tabFirstLink = array_shift($tabMenu['below']); //Récupérer le premier élément du menu $link_path = $tabFirstLink['link']['link_path']; //Transformer le chemin node/nid en alias de chemin $link_alias = drupal_get_path_alias($link_path);
Pour plus d’infos, consulter la documentation de menu_tree_all_data sur Drupal.org.
#Développement Drupal 7: Comment récupérer la langue du site en Javascript
Pour les besoins d’un script exectué via AJAX, j’ai eu besoin de connaitre la langue de visiteur du site afin d’afficher les données générées dans la bonne langue.
Il y a peut être d’autres moyens de procéder, mais voilà comment je m’y suis pris :
A placer dans un hook_init():
global $language; $lang_name = $language->language; //Enregistrer dans la variable jslang la valeur de la langue du site. drupal_add_js(array('jslang' => $lang_name ), 'setting');
Puis dans un fichier Javascript :
(function ($) { Drupal.behaviors.monsite = { //Récupérer la variable jslang var lang = Drupal.settings.jslang; }; })(jQuery);
#Blog du freelance : Être freelance c’est avoir le choix dans ses activités
Dominique, du blog du freelance, nous raconte comment il mène plusieurs activités en même temps, ce qui nous rappelle qu’être indépendant, c’est avant tout pouvoir être libre dans ses projets personnels et professionnels
Lire l’article sur le blog du Freelance : Avoir plusieurs activités en même temps