source: spip-zone/_plugins_/couleur_objet/trunk/paquet.xml

Last change on this file was 119116, checked in by marcimat@…, 7 months ago

Le comportement de la balise #COULEUR ne me parle pas tant que ça, notamment parce qu’on
ne peut pas lui transmettre les paramètres objet/id_objet désirés.

On introduit #COULEUR_OBJET et #COULEUR_OBJET_HIERARCHIE qui fonctionnent un peu de la même manière,
mais qui acceptent 2 paramètres : objet et id_objet ; et peuvent donc être utilisés hors boucle

  • #COULEUR_OBJET{rubrique,3} retourne la couleur de la rubrique 3
  • #COULEUR_OBJET_HIERARCHIE{rubrique,3} avec le plugin déclarer parent, retourne la couleur de la rubrique 3, sinon de sa parente, sinon de sa parente, sinon de sa parente, sinon... :)

On peut les utiliser directement dans des boucles, sans paramètres

  • `<BOUCLE_a(RUBRIQUES){racine}{' - '}>#COULEUR_OBJET</BOUCLE_a>

Une page approximative ?page=demo/couleur_objet permet de vérifier le comportement des différentes balises ;
bon, juste avec des tests sur les boucles rubriques.

On en profite pour réécrire le code de la balise #COULEUR qui avait quelques lacunes :

  • On génère une erreur de squelette si la balise est utilisée hors boucle,
  • On permet d’utiliser des noms de boucle (ie: #toto:COULEUR).
  • Property svn:executable set to *
File size: 795 bytes
Line 
1<paquet
2        prefix="couleur_objet"
3        categorie="outil"
4        version="0.6.0"
5        schema="1.0.0"
6        etat="stable"
7        compatibilite="[3.0.0;3.2.*]"
8        logo="img/couleur_objet-64.png"
9        documentation="https://contrib.spip.net/Couleur-d-Objet"
10>
11
12        <nom>Couleur d'Objet</nom>
13        <!-- Une couleur pour chaque objet -->
14
15        <auteur>chankalan</auteur>
16
17        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
18        <!--
19        Palette seulement si on utilise un navigateur ancien ou bien Internet Explorer
20        = ne supportent pas l'attribut type=color pour la sélection de couleur sur une palette
21        -->
22        <utilise nom="palette" compatibilite="[3.0.5;[" />
23
24        <pipeline nom="declarer_tables_auxiliaires" inclure="base/couleur_objet.php" />
25        <pipeline nom="affiche_droite" inclure="couleur_objet_pipelines.php" />
26
27</paquet>
Note: See TracBrowser for help on using the repository browser.