Bonjour à tous.
Je tente de faire quelque-chose d’assez classique et pourtant, je n’y arrive pas: a mon avis je me suis embarqué sur une solution mal adaptée.
Mon besoin est simple:
- Je veux avoir une page de mon site qui regroupe des "liens utiles" (vers d’autres sites);
- je veux aussi qu’il soit facile d’ajouter/modifier/supprimer un lien de la liste;
- enfin, les liens doivent être groupés en catégories.
La solution que j’ai retenue est de créer un dossier, et de créer dans ce dossier un document-lien pour chacun de mes liens externes. Cette section de l’arbre de documents ressemble à ça:
- Liens utiles[list][li]Alsacreations
- Apache
- Le Hub
[/li][/list]
Le document "Lien utiles" contient juste un appel à Ditto:
[!Ditto? &tpl=`LinkTpl` &sortBy=`tvLinkGroup` !]
Le template utilisé est simple lui aussi:
<p><a href='[+content+]'>[+pagetitle+] -- [+tvLinkGroup+]</a></p>
Comme vous le constatez, j’ai aussi créé une TV dans le modèle associé à mes liens pour choisir la catégorie. Ca marche, et j’obtiens ceci:
Le Hub -- Développement Web
Alsacreations -- Développement Web
Apache -- Administration
Seulement, là, les liens sont seulement
ordonnés selon leur catégorie. Moi, je voudrais aussi qu’ils soient
groupés par catégorie pour obtenir un résultat de ce genre:
Développement Web
* Le Hub
* Alsacreations
Administration
* Apache
Ca fait un petit moment que je cherche dans la doc de Ditto, et je ne vois absolument pas comment faire. C’est pourquoi, comme je disais au début, j’en viens à me demander si j’ai choisi la bonne approche
D’avance merci,
Sylvain.