2010-10-21 29 views
0

Je voudrais générer un menu secondaire basé sur la première lettre de tous mes noeuds qui ont un certain type de contenu, mais je ne sais pas comment procéder.Générer un menu secondaire basé sur les titres de noeuds

Fondamentalement, je vais générer une liste alphabétique de tous les nœuds que j'ai (pour un type de contenu donné). Par exemple, j'aimerais que mon menu secondaire génère A-Z, mais seules les lettres avec un nœud associé seraient actives.

Donc, si j'avais des noeuds: pommes, raisins, mangue, poire, puis mon menu ressemblerait à ceci:

un bcdef g HIJKL m pas p QRSTUVWXYZ

avec les lettres en gras étant des liens actifs, et le reste désactivé.


modifier

ok, pas de réponse dans les derniers jours

comment, au contraire, supprimer l'exigence « menu secondaire » et générer simplement une liste des premières lettres de tous les nœuds dans un type de contenu donné?

Répondre

1

Créer une vue contenant tous ces nœuds. Ensuite, obtenez le custom-pager module (nécessite également token), il devrait vous permettre de mettre quelque chose ensemble.

Vous créez un fichier pager.tpl.php personnalisé dans votre dossier de modèles et vous récupérez la liste des noeuds de la vue. Je pense que cela s'appelle $nav_array mais regardez la documentation de custom-pager.

Vous pouvez ensuite simplement trier les nœuds par leur nom et créer votre liste a-z. Cela nécessitera un peu de codage PHP.

Ceux-ci pourraient aider ...

http://drupal.org/node/114248

http://www.lullabot.com/articles/custom-paging-for-views