ezpalette_fonctions.php
Ce fichier contient les balises du plugin ezpalette utilisables dans les squelettes.
Les couches inc/ constituent une API PHP complète mais qu'aucun squelette ne sait atteindre. Ce fichier n'est
qu'une passerelle : chaque balise est une enveloppe de compilation autour d'une fonction de inc/, où reste
toute la logique. Rien ici ne calcule quoi que ce soit, de sorte que l'API demeure utilisable en PHP pur et que
les deux chemins ne peuvent pas diverger.
Des balises plutôt que des filtres : l'argument principal est une palette — un tableau — et non un scalaire que
l'on enchaînerait, ce qui se lit mieux en #PALETTE_APERCU{#GET{palette}} qu'en |filtre.
Table of Contents
Functions
- balise_PALETTE_APERCU_dist() : Champ
- Compile la balise `#PALETTE_APERCU` qui renvoie l'aperçu SVG d'une palette, soit ses couleurs juxtaposées en bandes de largeur égale.
- balise_PALETTE_LEGENDE_dist() : Champ
- Compile la balise `#PALETTE_LEGENDE` qui renvoie la légende HTML d'une palette, soit un bandeau de couleurs accompagné de ses intitulés.
- balise_PALETTE_EXPORT_dist() : Champ
- Compile la balise `#PALETTE_EXPORT` qui renvoie une palette mise en forme pour un usage extérieur.
- balise_PALETTE_CRITERES_dist() : Champ
- Compile la balise `#PALETTE_CRITERES` qui traduit un jeu de filtres en critères SQL, directement utilisables comme argument `where` d'une boucle.
- balise_PALETTE_SCHEMAS_dist() : Champ
- Compile la balise `#PALETTE_SCHEMAS` qui renvoie la liste des schémas, c'est-à-dire les palettes regroupées par parti pris chromatique. Elle est faite pour alimenter une boucle `DATA`, le schéma n'étant pas une table.
Functions
balise_PALETTE_APERCU_dist()
Compile la balise `#PALETTE_APERCU` qui renvoie l'aperçu SVG d'une palette, soit ses couleurs juxtaposées en bandes de largeur égale.
balise_PALETTE_APERCU_dist(Champ $p) : Champ
La signature de la balise est : #PALETTE_APERCU{palette[, largeur, hauteur, etiquettes]}.
Parameters
- $p : Champ
-
Pile au niveau de la balise.
Tags
Return values
Champ —Pile complétée par le code à générer.
balise_PALETTE_LEGENDE_dist()
Compile la balise `#PALETTE_LEGENDE` qui renvoie la légende HTML d'une palette, soit un bandeau de couleurs accompagné de ses intitulés.
balise_PALETTE_LEGENDE_dist(Champ $p) : Champ
La signature de la balise est : #PALETTE_LEGENDE{palette[, orientation, titre, classe]}.
Parameters
- $p : Champ
-
Pile au niveau de la balise.
Tags
Return values
Champ —Pile complétée par le code à générer.
balise_PALETTE_EXPORT_dist()
Compile la balise `#PALETTE_EXPORT` qui renvoie une palette mise en forme pour un usage extérieur.
balise_PALETTE_EXPORT_dist(Champ $p) : Champ
La signature de la balise est : #PALETTE_EXPORT{palette[, format]}.
Parameters
- $p : Champ
-
Pile au niveau de la balise.
Tags
Return values
Champ —Pile complétée par le code à générer.
balise_PALETTE_CRITERES_dist()
Compile la balise `#PALETTE_CRITERES` qui traduit un jeu de filtres en critères SQL, directement utilisables comme argument `where` d'une boucle.
balise_PALETTE_CRITERES_dist(Champ $p) : Champ
La signature de la balise est : #PALETTE_CRITERES{filtres}.
Elle sert aux seuils de qualité — contraste et amplitude de clarté — qui ne se comparent pas à l'identique et ne
peuvent donc pas s'écrire en critère optionnel {champ?}. Les valeurs vides sont écartées avant traduction :
un filtre non renseigné dans un formulaire ne doit ajouter aucune condition.
Parameters
- $p : Champ
-
Pile au niveau de la balise.
Tags
Return values
Champ —Pile complétée par le code à générer.
balise_PALETTE_SCHEMAS_dist()
Compile la balise `#PALETTE_SCHEMAS` qui renvoie la liste des schémas, c'est-à-dire les palettes regroupées par parti pris chromatique. Elle est faite pour alimenter une boucle `DATA`, le schéma n'étant pas une table.
balise_PALETTE_SCHEMAS_dist(Champ $p) : Champ
La signature de la balise est : #PALETTE_SCHEMAS{[filtres]}.
Parameters
- $p : Champ
-
Pile au niveau de la balise.
Tags
Return values
Champ —Pile complétée par le code à générer.