Submitted by sivasamba on
Bonjour,
Alors la question:
Imaginez 2 niveaux de taxonomy.. Rubriques et sous rubriques...
maintenant imaginez que je clique sur une des rubriques...J'aimerais avoir une page d'accueil de la rubrique que j'aurais défini a priori grace au module Views.. et ensuite les informations des sous rubriques directement par les onglets en haut de la page...
J'espère avoir été assez clair et encore merci pour votre aide...
J'ai pas trop compris
Permalien Soumis par ringolepanda le 12 Mars, 2007 - 16:02
J'ai pas trop compris notamment le passage par la taxonomy.
Mais j'ai un pb je crois similaire.
J'ai mis en liens primaires des catégories, celle-ci ayant des sous catégories.
Je souhaite que lorsque l'on se trouve dans l'une des sous catégories l'onglet de sa catégorie (mère) reste en affiché actif (logique) et bien sur la sous catégorie doit-être aussi affiché active mais avec une classe différente.
Or j'envisageais de hacker la production des liens secondaires. Mais je ne trouve pas où $secondary_links est "calculé". C'est où ?
Mais est-ce vraiment la bonne stratégie ?
Euh... ça se mélange un
Permalien Soumis par drupalfrance le 12 Mars, 2007 - 21:28
Euh... ça se mélange un peu là : vous posez tous les 2 deux questions différentes dans le même thread (une question sur les tabs, une autre sur les liens secondaires).
Donc, c'est quoi exactement la question ? (je demande à sivasamba, c'est qd même son post)
Les liens (primaires et
Permalien Soumis par tostinni le 12 Mars, 2007 - 23:55
Les liens (primaires et seondaires) sont reprensentes ds la fonction
theme_menu_links
donc tu peux la "surcharger" dans ton theme a toi...Eclaircissements
Permalien Soumis par sivasamba le 13 Mars, 2007 - 01:39
Si j'ai par exemple des rubriques "Banane, Orange" avec en sous rubriques "origine, variétés, etc"...
Comment faire pour que qd je clique sur Banane arriver sur une page d'accueil banane avec un menu type onglet en haut de la page avec des onglets correspondants aux sous rubriques origine, variétés, etc...
Autrement dit, si on
Permalien Soumis par drupalfrance le 13 Mars, 2007 - 23:32
Autrement dit, si on reformule en jargon Drupal, tu veux afficher des termes de la taxonomie sous forme de onglets, et ça doit être les termes enfant du parent en cours...
Je vois pas comment faire autrement qu'en le codant manuellement : il faut utiliser le hook_menu() pour ajouter au menu des items avec le type LOCAL_TASK (ie. des onglets), mais c'est pas ce qu'il y a de plus simple.
Ah lalala, j'adore
Permalien Soumis par tostinni le 14 Mars, 2007 - 00:01
Ah lalala, j'adore Drupal...
Donc en lisant la doc des menus (admin/build/menu/settings) on a
If you select the same menu as primary links then secondary links will display the appropriate second level of your navigation hierarchy.
Donc en clair, si tu as une taxonomy deja bien organisee, les liens primaires*/secondaires vont fonctionnes tout seuls si tu definis le vocabulaire comme etant le "Menu containing primary links" (idem pour le secondary).
En appliquant a ton cas, tu n'as plus qu'a creer une taxonomy dont le vocabulaire serait fruit genre:
De dire que fruit est le menu primaire et secondaire et le tour est joue ;)
Juste. Mais tu ne peux pas
Permalien Soumis par drupalfrance le 17 Mars, 2007 - 11:25
Juste. Mais tu ne peux pas sélectionner un "vocabulaire" dans les paramètres de menu, uniquement un menu (Navigation, Primary Links, Secondary Links...). Il te faut donc quand même un moyen de faire apparaître tes termes de taxonomie dans le menu.
Ensuite, les Secondary Links n'apparaissent pas sous forme de tabs par défaut, et ils ne se trouvent pas dans le corps de la page (comme cet utilisateur semblait le vouloir), ce qui est le comportement par défaut des menus items de type MENU_LOCAL_TASK (c'est ce qui est utilisé pour générer les onglets "voir", "éditer"... de Drupal).
Juste. Mais tu ne peux pas
Permalien Soumis par tostinni le 20 Mars, 2007 - 06:25
Juste. Mais tu ne peux pas sélectionner un "vocabulaire" dans les paramètres de menu, uniquement un menu (Navigation, Primary Links, Secondary Links...). Il te faut donc quand même un moyen de faire apparaître tes termes de taxonomie dans le menu.
Ca c'est relativement trivial avec taxonomy_menu
Ensuite, les Secondary Links n'apparaissent pas sous forme de tabs par défaut, et ils ne se trouvent pas dans le corps de la page (comme cet utilisateur semblait le vouloir), ce qui est le comportement par défaut des menus items de type MENU_LOCAL_TASK (c'est ce qui est utilisé pour générer les onglets "voir", "éditer"... de Drupal).
Pour la forme de tabs, ouais ca depend de comment on interprete ca, en tout cas c sur que c pas comme les menus items MENU_LOCAL_TASK.
Cependant, je pense que la solution du menu devrait qd meme convenir et a la limite, s'il faut que ca fasse partie de la page, un ti coup de theme devrait pouvoir resoudre le pb.
tostinni: Ca c'est
Permalien Soumis par gagarine le 21 Juillet, 2007 - 15:55
tostinni: Ca c'est relativement trivial avec taxonomy_menu
Oui sauf que le module taxonomy_menu ne permet que de faire apparaître le menu généré via la taxonomy dans le menu "navigation".
Certes, c'est la
Permalien Soumis par tostinni le 21 Juillet, 2007 - 20:44
Certes, c'est la configuration de base, mais rien ne t'empeche de le deplacer vers un menu que tu viens de creer et donc de faire apparaitre tout ca ds un bloc.
On est d'accord... met sur
Permalien Soumis par gagarine le 21 Juillet, 2007 - 20:53
On est d'accord... met sur un site ou la taxonomie bouge beaucoup, je me vois pas aller déplacer les menu tout les jours ;).
Dans mon cas il aurait fallut que ce soit 100% dynamique (je rajoute un terme et j'ai instantanément le menu qui est créé).
Une fois que tu as deplace
Permalien Soumis par tostinni le 21 Juillet, 2007 - 21:16
Une fois que tu as deplace ton vocabulaire, tu peux rajouter tous les termes que tu veux cela va mettre a jour automatiquement ton menu...
non.... lol et dire que j'ai
Permalien Soumis par gagarine le 22 Juillet, 2007 - 12:20
non.... lol et dire que j'ai même pas testé...
Merci!
Ok ça fonctionne :) Le
Permalien Soumis par gagarine le 22 Juillet, 2007 - 12:57
Ok ça fonctionne :)
Le problème c'est que si on veut que les terme soit directement utiliser comme "primary link" (et pas dans un sous menu).
J'ai d'ailleurs posté à ce sujet -> http://drupalfr.org/node/1788
je suis débutante en drupal
Permalien Soumis par cleopatra le 13 Juillet, 2009 - 13:55
je suis débutante en drupal et j'ai le meme probléme.
j'ai pas compris la méthode de résolution de ce probléme proposé.
j'espére que vous pouvez m'aidez.
merci.