source: spip-zone/_plugins_/couleur_objet/trunk/inc-couleur-objet.html

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:eol-style set to native
File size: 114 bytes
Line 
1<BOUCLE_couleur_objet(spip_couleur_objet_liens){objet}{id_objet}>#CHAMP_SQL{couleur_objet}</BOUCLE_couleur_objet>
Note: See TracBrowser for help on using the repository browser.