-
- Téléchargements
Le débusqueur donne à présent aussi pour les balises dynamiques l'endroit...
Le débusqueur donne à présent aussi pour les balises dynamiques l'endroit précis de leur éventuelle mauvaise utilisation dans un squelette. Cette fonctionnalité a nécessité de revenir encore une fois sur le deuxième argument des balises dynamiques, tombé en désuétude en [14194], ressuscité en [14213] sur la suggestion de #1728: ce tableau est finalement composé d'abord de 5 valeurs issues du contexte de compilation (nom du squelette, nom du fichier compilé, nom de la boucle éventuelle où figure la balise, numéro de ligne, langue) suivis éventuellement des éléments du tableau optionnel fourni par la fonction principale de la balise dynamique comme 4e argument de la fonction {{{calculer_balise_dynamique}}}. Introduction aussi d'une nouvelle structure pour contenir ces informations, qui n'est peut-être pas très intuitive mais facilite leur propagation. Ce dépot s'accompagne d'un modification sémantique du libellé des erreurs concernant ces balises: elles ne sont pas nécessairement à utiliser dans une boucle (sinon on pourrait réperer l'erreur à la compilation et on n'aurait pas tout ce problème de contexte à trimbaler), il faut seulement que le {{{id_*}}} idoine soit présent (par exemple dans l'URL). Musée des horreurs ayant servi de tests pour les derniers dépôts: {{{ [(#FORMULAIRE_ECRIRE_AUTEUR)] [(#FORMULAIRE_SITE)] [(#FORMULAIRE_SIGNATURE)] <BOUCLE_coucou(AUTEURS){#ID_AUTEUR}> CHEMIN #INCLURE{expo, #X} </div> </BOUCLE_coucou> <//B_coucou> <BOUCLE2(AUTEURS){id_auteur} /> <BOUCLE2(ARTICLES){id_auteur} /> <BOUCLE3(ARTICLES){id_auteur} > [(#NOM&&&)] [(#NOM{,,,,,,,,,})] }}}
parent
c5ba2dc6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- ecrire/balise/formulaire_ecrire_auteur.php 14 ajouts, 8 suppressionsecrire/balise/formulaire_ecrire_auteur.php
- ecrire/balise/formulaire_signature.php 14 ajouts, 7 suppressionsecrire/balise/formulaire_signature.php
- ecrire/balise/formulaire_site.php 14 ajouts, 7 suppressionsecrire/balise/formulaire_site.php
- ecrire/lang/spip_fr.php 1 ajout, 1 suppressionecrire/lang/spip_fr.php
- ecrire/public/composer.php 13 ajouts, 7 suppressionsecrire/public/composer.php
- ecrire/public/interfaces.php 7 ajouts, 0 suppressionecrire/public/interfaces.php
- ecrire/public/references.php 15 ajouts, 9 suppressionsecrire/public/references.php
Veuillez vous inscrire ou vous se connecter pour commenter