2009-11-18 10 views
1

Je suis essayer de construire un site web, il a un menu de 2 niveaux.comment organiser mon menu, taxonomie, vues, pages en drupal 6

mondiale | asie | euro | nous (ce qui est menu locaion)
à propos | accueil | nouvelles (ce qui est contenu menu)

si un utilisateur clique site web sur mondiale, il montrera mondiale | accueil page, si l'utilisateur clique euro, il affichera euro | maison page clique sur nous il montre u.s | accueil page.

mondiale | maison, euro | maison, U.S | maison, tous les trois ont le même format, mais un contenu différent.

pour mondiale | à propos, euro | A propos de nous | à propos, si un utilisateur clique sur global, puis clique sur A propos, il montre mondiale | à propos page clique sur l'euro, puis clique sur au sujet, il affiche euro | environ page, etc. Le contenu de la page est différente, mais le format est identique.

Tous les éléments (éléments, nœuds) de ce site Web sont associés à une taxonomie d'emplacement. Par exemple, pour la page d'accueil, nous devons montrer une image, l'image a l'emplacement qui s'y rattachent.

donc, lorsqu'un utilisateur clique sur euro | maison, l'image devrait provient de l'emplacement euro, pour asie | maison, l'image devrait vient de l'emplacement asie.

Ma question est, en drupal 6, comment organiser mon menu, taxonomie, vues, pages pour obtenir le résultat.

+0

Je pense que vous devriez demander cela à http://superuser.com – Graviton

+1

Cela appartient à stackoverflow. Mise en place d'un site drupal, et comment vous le faites devrait être demandé ici. – googletorp

Répondre

2

Une façon de considérer ce problème serait de considérer cela comme un site multilingue. Vous avez différentes langues:

  • global
  • asie
  • euros
  • nous

Même si tout le texte actuel est écrit en anglais, vous pouvez configurer votre site comme si les langues sont différents. Vous pouvez créer différentes versions de l'anglais, de sorte que tous les autres textes ne sont pas traduits dans d'autres langues. Ce qui est intelligent à ce sujet, c'est que vous pouvez traduire vos noeuds, comme la page à propos, et Drupal montrerait celui de votre langue active. Ce serait une façon de régler cela, et en cliquant sur les différentes régions, serait juste changer la langue.

Une autre façon d'y parvenir serait d'utiliser la taxonomie. Certaines choses, comme le système de menu, seraient un peu plus différentes à corriger. Il y aurait différentes solutions pour résoudre votre problème de cette façon. À certains égards, ce serait plus simple que de rendre votre site multilingue.Je pense que le plus simple serait de créer 4 menus différents, un pour chaque menu. Ensuite, vous pourriez faire une logique dans votre modèle, que fx a regardé les arguments, ou regardé le terme de taxonomie que vous aviez associé au nœud affiché, et basé sur cela, vous afficheriez les différents menus. Cela nécessiterait beaucoup plus de codage, pour que ce soit ce que vous voulez, et ce n'est pas exactement une solution idéale, mais cela rendrait votre site moins complexe.

Une autre façon de résoudre ce problème pourrait être l'utilisation de sous-menus. Vous avez donc fait des enfants dans chaque région de votre menu principal. Ensuite, vous pouvez simplement afficher le menu de l'actif. Ce serait probablement la solution la plus simple et la plus simple à votre problème. La plupart d'entre eux, serait purement style qui serait nécessaire pour le faire fonctionner comme vous le souhaitez. Il peut y avoir des problèmes à faire apparaître le bon menu tout le temps, mais selon la complexité de votre site, cela ne devrait pas être un gros problème.

Voici 3 façons de résoudre votre problème, chacune a ses avantages et ses inconvénients, et le mieux dépend beaucoup de la nature de votre site.

Questions connexes