Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
10723 validations de retard le dépôt en amont.
  • esj's avatar
    a3a5c85d
    Le débusqueur donne à présent aussi pour les balises dynamiques l'endroit... · a3a5c85d
    esj a rédigé
    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{,,,,,,,,,})]
    }}}
    a3a5c85d
    Historique
    Le débusqueur donne à présent aussi pour les balises dynamiques l'endroit...
    esj a rédigé
    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{,,,,,,,,,})]
    }}}