SourceForge.net Logo
May 18, 2006
© GPL
FractalWikiFR - ProWikiCentre
Variable /
Template Insert Pass List


TemplateInsertPassList prend une ListeValeur et définit les passes à travers le GabaritTexte qui insère toutes les parties dynamiques quand une page wiki est restituée. La valeur par défaut est "Insert" ce qui veut dire que tous les éléments dynamiques sont insérés dans une unique passe qui a le nom "Insert", qui à son tour veut dire que les commandes dans le GabaritTexte qui ont la forme de {Insert:quelquechose} sont traitées.

Si vous définissez

ceci veut dire que vous avez trois passes :

  1. passe "PreInsert" fonctionnant sur les commandes {PreInsert:quelquechose}
  2. passe "Insert" fonctionnant sur les commandes {Insert:quelquechose}
  3. pass "PostInsert" fonctionnant sur les commandes {PostInsert:quelquechose}
Notez que vous pouvez donner des noms arbitraires aux passes mais l'une d'entre elles devrait être nommée "Insert" parce qu'autrement vous ne pourriez pas utiliser les gabarits standards sans convertir leurs commandes d'insertion.

Pourquoi quelqu'un pourrait t'il désirer avoir des passes supplémentaires ?

Exemple 1 : PreInsert est utilisé pour implémenter la BarreLatéraleFluide.

Exemple 2 : PostInsert est utilisé dans certains wikis pour "post-traiter" le texte qui provient de scripts externes qui sont appelés durant la passe "Insert". Le script externe pourrait par exemple produire un texte "{PostInsert:NomUtilisateur}" qui pourrait à son tour être traité par le ProWikiScript pour insérer le véritable nom d'utilisateur. Ceci est vraiment un truc très avancé.


LangueFrançaise PageTranslation ProWiki:TemplateInsertPassList DossierFonctionnalitésWiki DossierLayout DossierGabarit