Documentation du code de SPIP et de ses plugins

Palette Factory

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
balise
uses
palette_restituer_svg()
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
balise
uses
palette_restituer_legende()
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
balise
uses
palette_restituer_export()
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
balise
uses
palette_criteres()
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
balise
uses
palette_repertorier_schemas()
Return values
Champ

Pile complétée par le code à générer.


        
On this page

Search results