La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

13 juin 20071 Le mécanisme de templates de Sympa.

Présentations similaires


Présentation au sujet: "13 juin 20071 Le mécanisme de templates de Sympa."— Transcription de la présentation:

1 13 juin 20071 Le mécanisme de templates de Sympa

2 13 juin 20072 Objectif personnaliser

3 Utilisation des templates mail_tt2/ : modèles de messages web_tt2/ : toute l'interface graphique families/ : fichier config.tt2 (modèle de config) Mails personnalisés 13 juin 20073

4 Le format utilisé Jusqu'à version 4.x : format maison Depuis, le format TT2 –Doc http://www.template-toolkit.org/ La précédence s'applique : –distribution : ~sympa/default/ –installation : ~sympa/etc/ –robot : ~sympa/etc/dom1.fr/ –liste : ~sympa/expl/liste/ ou ~sympa/expl/dom1.fr/liste 13 juin 20074

5 La syntaxe TT2 Utilisation des variables –[% var1 %] ou [% struct.var1 %] ou [% obj.var %] –[% var = valeur %] Conditions –[% IF cond %]..[% ELSIF cond %]..[% ELSE %] [% END %] Boucles –[%FOREACH %] ou [% WHILE %] Inclusions – [% INCLUDE %] ou [% PROCESS %] 13 juin 20075

6 Exemple [% IF var1 %] [% FOREACH objet = var2.var3 %] [% objet %] [% END %] [% ELSIF var4 %] [% INCLUDE var5 %] [% ELSE %] Ne rien faire. [% END %] 13 juin 20076

7 Notation propre à Sympa Internationalisation : –[%|loc(var1,var2)%] bla %1, blo %2 [% END %] –le contenu de la balise pourra être extrait à fins d'internationalisation. Q-encode : –[% FILTER qencode %]Message à modérer[%END%] 13 juin 20077

8 Structure des templates web main.tt2 inclut –css.tt2 et javascript.tt2 –error.tt2 et notice.tt2 –$action.tt2 –menu.tt2, login_menu.tt2, list_menu.tt2 –your_lists.tt2, footer.tt2 Beaucoup de choses sont personnalisables via les CSS 13 juin 20078


Télécharger ppt "13 juin 20071 Le mécanisme de templates de Sympa."

Présentations similaires


Annonces Google