Traductions de cette page:

Balises de modèle dotclear2

Introduction

Dotclear2 utilise un système de modèle puissant et souple. Ce système est fourni par clearbricks, un ensemble de scripts de base pour le développement php.

Les balises du système de modèle de clearbricks sont de deux types:

  • les balises de valeur, de la forme {{tpl:...}}, permettent de définir ou afficher des valeurs dans le modèle;
  • les balises de bloc, de la forme <tpl:...>[...]</tpl>, permet de définir une boucle ou un bloc de code.

Balises de valeur

Les balises de valeur sont de la forme générique :

{{tpl:tag [attr="value" [, attr="value" [...]]|str_attr]}}

Les fonctions gérant les balises de valeur ont une déclaration type de la forme suivante :

function tag($attr, $str_attr)

Balises de bloc

Les balises de bloc sont de la forme générique :

<tpl:tag [attr="value" [, attr="value" [...]]>content</tpl>

Les fonctions gérant les balises de bloc ont une déclaration type de la forme suivante :

function tag($attr, $content)

Liste des balises

Fonctions spéciales

Greffons

Appendice

Pour générer la liste de balises directement à partir du code de dc2, j'ai utilisé le petit script shell suivant :

sed -n "\
/addBlock/ \
{ s/.*('\(.*\)',.*/<tpl:\1>/; p; };\
/addValue/ \
{ s/.*('\(.*\)',.*/{{tpl:\1}}/; p; };\
" src/dotclear/inc/public/class.dc.template.php
 
doc/dc2/templates.txt · Dernière modification: 2008/01/02 01:41 par hr
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki