A mon avis, tu n’as qu’une seule page à créer (et à modifier au cas où),
tu récupère les informations dans la variable #ENV…
Un fichier tdm.html dans ton répertoire squelette qui contient :
<B_bib_titre_a>
<BOUCLE_bib_titre_a(ARTICLES){id_rubrique}{titre==#ENV{lettre}}{par titre}>
[(#LOGO_ARTICLE||reduire_image{100})]
<a href=« #URL_ARTICLE »[title=« (#TEXTE|textebrut|entites_html) »]>#TITRE
</BOUCLE_bib_titre_a>
</B_bib_titre_a>
auquel tu fait appel par :
spip.php?page=test&var_mode=calcul&lettre=&id_rubrique=1
Il suffit de faire un lien par lettre (ou par parametre que tu veux personnaliser)…
Tu dois meme pouvoir la créer de manière automatique (ce qui a l’avantage de ne pas
lister de pages blanches lorsque tu n’as pas titre commencant par cette lettre) :
Table des Matières
#SET{avant,‹ ›}
<BOUCLE_a(ARTICLES){par titre}{unique}>
[(#SET{lettre,[(#TITRE|substr{0,1}|strtoupper)]})]
<a href=‹ ?page=tdm&lettre= ›]>
[(#GET{avant}|!={#GET{lettre}}|?{#GET{lettre}}) - ]
#SET{avant,#GET{lettre}}
</BOUCLE_a>
[(#ENV{lettre}|substr{3,1})]
<B_bib_titre_a>
<BOUCLE_bib_titre_a(ARTICLES){titre==#ENV{lettre}}{par titre}>
[(#LOGO_ARTICLE||reduire_image{100})]
<a href=« #URL_ARTICLE »[title=« (#TEXTE|textebrut|entites_html) »]>#TITRE
</BOUCLE_bib_titre_a>
</B_bib_titre_a>
PS : regarde du cote des modèles http://www.spip.net/fr_article3454.html pour l’integrer directement dans un article…
@+
JMV
----- Original Message -----
From: Patrick
To: spip@rezo.net
Sent: Thursday, July 26, 2007 11:04 AM
Subject: Re: [Spip] Liste des rubriques
Personne ne sais faire ca ?
Patrick a écrit :
Merci de m’avoir répondu Mathilde, je voudrais faire ça mais 1 page pour
chaque lettre car mon site etant sur les jeux video j’ai enormément de
rubrique (1 rubrique = 1 jeu) si quelqu’un a une idée
Merci
Mathilde a écrit :
Patrick a écrit :
Bonjour
voila j’aimerai dans une page faire la liste des rubriques trier par
ordre alphabetique et par des mots clés, il faudrait 1 lettre (A)
associé a un mot clé (PC) par page j’aimerai bien sur ne pas faire pour
chaque lettre et chaque mot clé different une page est ce possible de
faire tout ca sur une seule et meme page ?
our le classement par ordre alphabétique, tu peux faire ça avec des
boucles du type :
<B_bib_titre_a>
<BOUCLE_bib_titre_a(ARTICLES){id_rubrique}{titre==}{par titre}>
[(#LOGO_ARTICLE||reduire_image{100})]
<a
href=« #URL_ARTICLE »[title=« (#TEXTE|textebrut|entites_html) »]>#TITRE
</BOUCLE_bib_titre_a>
</B_bib_titre_a>
<B_bib_titre_b>
<BOUCLE_bib_titre_b(ARTICLES){id_rubrique}{titre==}{par titre}>
[(#LOGO_ARTICLE||reduire_image{100})]
<a
href=« #URL_ARTICLE »[title=« (#TEXTE|textebrut|entites_html) »]>#TITRE
</BOUCLE_bib_titre_b>
</B_bib_titre_b>
et ainsi de suite pour chaque lettre …
là, c’est une boucle pour des articles, mais ça doit être le même
principe pour des rubriques
un exemple de ce que ça donne ici :
http://www.association-lesbiennees.org/spip.php?page=bib-titre
Mathilde
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ