Avec ce plugin, une page de pour les groupe de mots est ajoutée, on peut y accéder avec un lien directement dans son squelette #URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}
.
Le plugin Menus possède un menus qui utilise cette page. Pour voir un exemple du résultat avec le menu Groupes de mots activ par défaut et le plugin zgroupemots, vous pouvez vous rendre sur ce site zpip.gsill.net
Le squelette groupes_mot.html [1] de la racine est celui habituel de ceux de zpip :
<BOUCLE_principale(GROUPES_MOTS) {id_groupe} >
<INCLURE{fond=structure}{env}{type=page}{composition=groupe_mots} />
</BOUCLE_principale>
C’est lui qui va permettre d’ajouter les compositions voulues aux endroits prévus. Si la composition n’existe pas (c’est à dire le squelette page-groupe_mots.htm, c’est le squelette page-dist.html qui sera utilisé)
Détail des contenus des squelettes de la composition
Le contenu proprement dit est simplement la description du groupe suivi de la liste des mots avec les classes de zpip.
<BOUCLE_principale(GROUPES_MOTS) {id_groupe} {doublons}>
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> > <:mots_clefs:>[ > <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div class="cartouche">
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
</div>
[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
[(#REM) Mots du groupe ]
<B_mots>
<div class="liste mots">
#ANCRE_PAGINATION
<h2 class="h2"><:zgroupemots:mots_groupes:></h2>
<ul class="liste-items">
<BOUCLE_mots(MOTS) {id_groupe} {par titre} {pagination 10}>
<li class="item">
<h3 class="h3"><a href="#URL_MOT">[(#LOGO_MOT{#URL_MOT}||image_reduire{150,100})]#TITRE</a></h3>
[<div class="#EDIT{intro} introduction entry-content">(#INTRODUCTION)</div>]</li>
</BOUCLE_mots>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_mots>
[<div class="notes"><h2 class="h2"><:info_notes:></h2>(#NOTES)</div>]
</BOUCLE_principale>
Le contenu de head/groupes_mot.html :
<BOUCLE_principale(GROUPES_MOTS) {id_groupe} >
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#DESCRIPTIF|couper{150}|attribut_html)" />]
</BOUCLE_principale>
le contenu de extra/groupes_mot.html
<BOUCLE_principale(GROUPES_MOTS) {id_groupe}>
<B_groupes_freres>
<div class="liste groupes_mots">
<h2 class="h2"><:autres_groupes_mots_clefs:></h2>
<ul class="liste-items">
<BOUCLE_groupes_freres(GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
<li class="item"><a href="#URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}">#TITRE</a></li>
</BOUCLE_groupes_freres>
</ul>
</div>
</B_groupes_freres>
</BOUCLE_principale>
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |