Author: esj@rezo.net
Date: 2007-10-02 13:10:55 +0200 (mar, 02 oct 2007)
New Revision: 10478
Log:
Nouvelle implémentation de la balise #EXPOSE, qui optimise le calcul et précise la sémantique de son ''objet principal''. C'est l'objet indiqué dans le contexte (donc, pour le premier niveau, des variables d'URL) portant le nom de la clé primaire de la boucle englobant immédiatement la balise #EXPOSE: s'il s'agit d'une boucle ARTICLES, l'objet est l'article dont le numéro est donné par {{{id_article}}} dans le contexte, s'il s'agit d'une boucle MOTS, ce sera {{{id_mot}}} etc.
L'écriture {{{#}}}nom_boucle{{{:EXPOSE}}} est gérée, ce qui permet de référencer l'objet principal à partir d'une boucle plus interne. Une illustration est donnée par le squelette standard article.html, dont l'ancienne version manquait son but faute de ce traitement.
Ce dépot va également encore plus loin que [10288] dans le calcul faisable à la compilation pour le traitement de la langue dans la balise #PARAMETRES_FORUM.
Ces deux modifications permettent de ne plus appeler '''trouver_table''' lors de l'éxécution d'un squelette comportant ces balises.
Nouvelle implémentation de la balise #EXPOSE, qui optimise le calcul et précise la sémantique de son ''objet principal''. C'est l'objet indiqué dans le contexte (donc, pour le premier niveau, des variables d'URL) portant le nom de la clé primaire de la boucle englobant immédiatement la balise #EXPOSE: s'il s'agit d'une boucle ARTICLES, l'objet est l'article dont le numéro est donné par {{{id_article}}} dans le contexte, s'il s'agit d'une boucle MOTS, ce sera {{{id_mot}}} etc.
Nouvelle implémentation de la balise #EXPOSE, qui optimise le calcul et précise la sémantique de son ''objet principal''. C'est l'objet indiqué dans le contexte (donc, pour le premier niveau, des variables d'URL) portant le nom de la clé primaire de la boucle englobant immédiatement la balise #EXPOSE: s'il s'agit d'une boucle ARTICLES, l'objet est l'article dont le numéro est donné par {{{id_article}}} dans le contexte, s'il s'agit d'une boucle MOTS, ce sera {{{id_mot}}} etc.
mais pas id_groupe, suppose-je ?
??? dans une boucle GROUPE_MOTS, si; dans une boucle MOTS, non. Cet énoncé me semble clair, qu'est-ce qui te chiffonne ?
Nouvelle implémentation de la balise #EXPOSE, qui optimise le calcul et précise la sémantique de son ''objet principal''. C'est l'objet indiqué dans le contexte (donc, pour le premier niveau, des variables d'URL) portant le nom de la clé primaire de la boucle englobant immédiatement la balise #EXPOSE: s'il s'agit d'une boucle ARTICLES, l'objet est l'article dont le numéro est donné par {{{id_article}}} dans le contexte, s'il s'agit d'une boucle MOTS, ce sera {{{id_mot}}} etc.
mais pas id_groupe, suppose-je ?
??? dans une boucle GROUPE_MOTS, si; dans une boucle MOTS, non. Cet énoncé me semble clair, qu'est-ce qui te chiffonne ?
Committo,Ergo:Sum
En relisant mes boucles, j'ai pu corriger une erreur d'il y a qq mois (un {doublons} énorme qui traine où il faut pas) qui les fait enfin tomber en marche
mais je dois trouver la logique qui fait que la boucle suivante fonctionne dans une page GROUPE_MOTS mais pas dans une page MOTS : mettre en évidence le groupe de mot qui contient mon mot. Évidemment la boucle principale est une boucle MOTS.
la boucle suivante fonctionne dans une page GROUPE_MOTS mais pas dans une page MOTS : mettre en évidence le groupe de mot qui contient mon mot. Évidemment la boucle principale est une boucle MOTS.
Je sens le truc bête comme chou à poser sur spip-user
Au contraire, c'est un manque qui me chiffonait: EXPOSE a des connaissances ad hoc sur id_rubrique comme parent d'autre id_*, et là tu tombes sur sa méconnaissance de id_groupe est parent de id_mot. Regarde 10485 et le test que j'ai déduit de ton exemple, ça devrait t'aller.
la boucle suivante fonctionne dans une page GROUPE_MOTS mais pas dans une page MOTS : mettre en évidence le groupe de mot qui contient mon mot. Évidemment la boucle principale est une boucle MOTS.
Je sens le truc bête comme chou à poser sur spip-user
Au contraire, c'est un manque qui me chiffonait: EXPOSE a des connaissances ad hoc sur id_rubrique comme parent d'autre id_*, et là tu tombes sur sa méconnaissance de id_groupe est parent de id_mot. Regarde 10485 et le test que j'ai déduit de ton exemple, ça devrait t'aller.
Committo,Ergo:Sum
pas de problème, l'exposition fonctionne maintenant
merci
par contre...
1/ la mise en page est un peu chahutée (j'ai trop suivi les feuilles de l'ancien /dist), ce sera vite réparé
2/ j'ai des
Erreur(s) dans le squelette
1 Erreur : filtre « calcul_bornes_pagination » non défini