Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
10657 validations de retard le dépôt en amont.
Avatar de Committo,Ergo:sum
esj rédigé
Tout ce qui est calculable à la compilation l'est effectivement, ce qui allège le code produit. Conséquence, les fonctions {{{affiche_logos, calcule_logo_document, calcule_logo}}} n'ont plus les mêmes signatures, on en profite pour les nommer plus rationnellement, voire les faire disparaître. La production du code HTML est enfin rejetée en dehors du compilateur proprement dit, la fonction {{{balise_LOGO__dist}}} d'une part, et dans {{{inc/documents}}}. Ce n'est pas encore facilement surchargeable, mais on s'en approche.

Test (sur un article avec logo):
{{{
<BOUCLE_doc(DOCUMENTS){id_article}{doublons}>
<h1>DOCUMENT #ID_DOCUMENT</h1>
LOGO_DOCUMENT|URL_ARTICLE
[(#LOGO_DOCUMENT|#URL_ARTICLE)]
<br>
LOGO_DOCUMENT|right
[(#LOGO_DOCUMENT|right)]
<br>
LOGO_DOCUMENT|fichier
[(#LOGO_DOCUMENT|fichier)]
<br>
LOGO_DOCUMENT|lien
[(#LOGO_DOCUMENT|lien)]
<br>
LOGO_DOCUMENT|fichier|strtoupper
[(#LOGO_DOCUMENT|fichier|strtoupper)]
<br>
LOGO_DOCUMENT||image_sepia
[(#LOGO_DOCUMENT||image_sepia)]
<br><br><br><br>
LOGO_DOCUMENT{200,50}|URL_ARTICLE
[(#LOGO_DOCUMENT{200,50}|#URL_ARTICLE)]
<br>
LOGO_DOCUMENT{200,50}|right
[(#LOGO_DOCUMENT{200,50}|right)]
<br>
LOGO_DOCUMENT{200,50}|fichier
[(#LOGO_DOCUMENT{200,50}|fichier)]
<br>
LOGO_DOCUMENT{200,50}|lien
[(#LOGO_DOCUMENT{200,50}|lien)]
<br>
LOGO_DOCUMENT{200,50}|fichier|strtoupper
[(#LOGO_DOCUMENT{200,50}|fichier|strtoupper)]
<br>
LOGO_DOCUMENT{200,50}||image_sepia
[(#LOGO_DOCUMENT{200,50}||image_sepia)]
</BOUCLE_doc>
}}}
73b0062b
Historique