SourceForge.net Logo
18 Mai, 2006
© GPL
FractalWikiFR - ProWikiCentre
Barre Latérale Fluide

Pour des BarreLatérales multiples et différentes dans votre wiki, comparé à la BarreLatéraleEditable, vous avez besoin de fournir le nom de la page SideBar avant que la page ne soit insérée. Ceci nécessite un second passage pour le processus d'InsertionGabarit.

(1) wiki.cfg

Le fichier wiki.cfg doit contenir au moins :

  • TemplateInsertPassList=PreInsert;Insert
Le placement dans le fichier wiki.cfg est un must parce que c'est une information sensible qui est protégée de la modification.

(2) FichierGabarit

Le FichierGabarit a besoin de contenir (ceci donne aussi un défaut approprié de "SideBar" si la variable SideBarName est vide) :

{Insert:page.{PreInsert:SideBarName;SideBar}}

(3) Configuration dans les pages Context

Tout Context peut maintenant redéfinir :

  • SideBarName=SecondSideBar
et avoir la Branche qui affiche une BarreLatérale spécifique.

Notes

Il n'y avait pas de programmation spéciale nécessaire pour supporter ça, c'est simplement une combinaison astucieuse d'opérations primitives : insérer une variable nom, insérer une page et redéfinir les variables.

Tous les noms sont arbitraires mais c'est une bonne idée de coller à ces suggestions.

Si vous avez besoin de post-traitement de sortie de programme vers l'usage du gabarit utilisez une troisième passage PostInsert.

Ne définissez les passages que si vous en avez besoin parce qu'ils ajoutent une "surcharge" -- bien que faible -- à la restitution de la page wiki


LangueFrançaise PageTranslation ProWiki:ChangeableSideBar DossierFonctionnalitésWiki DossierLayout