Bonsoir,
Je cherche a faire un appel d'une page rubrique un peu chargé en paramètres,
du genre
spip?rubrique33&var_mode=calcul&var_skel=mon_truc.
Déjà, il m'avait fallu l'aide d'un contributeur (qu'il en soit encore
remercié),
pour identifier la possibilité d'ecrire
#URL_PAGE{page_rubrique, id_rubrique=#ID_RUBRIQUE}
Alors, j'ai cru -naïvement- que la logique permettrait d'ecrire
#URL_ARTICLE{var_skel=#TRUC}
Tiens, il veut pas ???
Pas grave, on va ecrire bien naturellement :
#URL_PAGE{rubrique, id_rubrique=#ID_RUBRIQUE,var_skel=#TRUC}
Mais, il m'en a sauté un de paramètre, qu'est-ce a dire ???
Bon, on prend les grands moyens, et me voila a ecrire en dur :
a href="#URL_SITE_SPIP/spip.php?rubrique34&var_skel=inventif !
Puisque cela passe, et le résultat est bien celui attendu,
on va tenter de générer la ligne en squelette....
Ah mais, cela marcherait tout facile, sauf (loi de la tartine merdeuse..)
quand mon #TRUC est vide...... (quoique l'appel ne devrait pas etre perturbé
?!!)
<BOUCLE_skel(MOTS) {id_rubrique} {type=var_skel}>
#TITRE <a
href="#URL_SITE_SPIP/spip.php?rubrique#ID_RUBRIQUE&var_skel=#TITRE"
</BOUCLE_skel>
</B_skel> <a href="#URL_RUBRIQUE" <//B_skel>
Bon, au final, je me rejouis de l'avoir mis au point, meme en jounat avec
les fin de boucle alternative mais en terme de lecture du code,
ce serait mieux d'avoir uen extension du nombre de paramètres des #URL.
=> peut-on améliorer quelque peut les articles de doc sur ces sujets
car je remarque que je ne suis pas le seul....
http://article.gmane.org/gmane.comp.web.spip.user/131293
Et puis, comment peut-on "bufferiser" les dernières valeurs lues dans
l'exécution d'une boucle, 'après' sa fin ?
Je pense à quelque chose du genre
_skel:MOTS:#TITRE utilisable après <//B_skel>
(me semble avoir vu une syntaxe du genre dans un des articles
approfondis
(sur les possibilités de la base de données.... mais c'est dur a
retrouver !!
La aussi j'aimerais renforcer la doc.... du moins quand Spip-Contrib répond,
et qu'il n'est pas victime (comme nous) du succes de Spip.
Sur ces belles ... tapuscriptes
Bonne nuit
Y