Bonjour,
Je suis en train de travailler sur un site dans le quel je liste les
articles par mot-clé (c'est classique):
----------8<------------
<BOUCLE_Les_Mots(MOTS){plein de critères}>
</B_Les_Articles>
#PAGINATION
<BOUCLE_Les_Articles(ARTICLES){id_mot}{plein de critères}{pagination}>
<p>blablabla #TITRE, etc.</p>
</BOUCLE_Les_Articles>
</BOUCLE_Les_Mots(MOTS){plein de critères}>
--------->8------------
Tout le problème vient de la pagination: elle fonctionne, mais renvoit un
code dans lequel les fragments ont le même id pour chaque passage dans la
boucle «Les_Mots».
Ex: supposons trois mots-clés choisis par la boucle Les_Mots: vanille,
chocolat et caramel.
La liste des articles ayant le mot-clé vanille sera traduite en HTML ainsi:
<div id="fragment_html_471e363d0f92599f603c4516f4be870e_Les_Articles"
class="fragment">
le HTML de pagination
<p>blablabla glace, etc.</p>
<p>blablabla gâteau, etc.</p>
</div>
Pour chocolat et caramel on aura exactement le même id de
fragment_html: «id="fragment_html_471e363d0f92599f603c4516f4be870e_Les_Articles"».
En théorie ça n'empêche pas le site de fonctionner, sauf si on veut
manipuler du javascript/AJAX/AHAH. Ex: on ne peut pas mettre les résultats
de la boucle «Les_Mots» dans des onglets différents avec le plugin des
onglets dans le texte
(http://www.spip-contrib.net/En-onglets-dans-le-texte-de-spip ).
Existe-il une solution pour changer ces id ? d'après le code (spip 1.9.2b)
trouvé dans crtiteres.php, il n'est pas possible de désactiver les
fragments pour la pagination.
Quelqu'un a-t-il une solution ?
Cordialement;
--
MARNE Bertrand