Cette page décrit l'utilisation de la directive (:include:) pour insérer le contenu d'autres pages dans l'affichage de la page courante. Il y a beaucoup de manières astucieuses d'utiliser cette directive.
Inclusions 
(:include AutrePage:)- 
 (:include AutreGroupe.AutrePage:)- 
 -  
 - Inclut le texte d'une autre page wiki dans celle-ci. Les liens WikiMots dans les pages d'autres groupes seront considérées comme faisant partie du groupe courant si elle ne sont pas qualifiées autrement (c'est à dire comme si le texte était inséré dans la page courante).
 
 $MaxIncludes : Pour empêcher des boucles infinies d'inclusion, seul un nombre limité d'inclusions est effectivement exécuté (contrôlé par la variable de configuration $MaxIncludes, dont la valeur par défaut est 50).  Si vous avez besoin de plus de 50 inclusions de fichier dans une page, contactez le Administrateur du Wiki.
 (:include AutrePage#debut#fin:) - Inclut AutrePage en commençant par la ligne contenant 
[[#debut]] et jusqu'à la ligne contenant [[#fin]].
 (:include AutrePage#debut:)    - Inclut la section de AutrePage entre l'ancre 
[[#debut]] et l'ancre suivante, peu importe son nom (ou la fin de la page).
 (:include AutrePage#debut#:)   - Inclut tout de AutrePage après l'ancre 
[[#debut]].
 (:include AutrePage##fin:)     - Inclut tout de AutrePage avant l'ancre 
[[#fin]].
 (:include:AutrePage lines=10 :)    - Inclut les dix premières lignes de AutrePage.
 (:include:AutrePage lines=5..10 :) - Inclut les lignes 5 à 10 de AutrePage.
 (:include:AutrePage lines=5.. :)   - Inclut AutrePage de la ligne 5 à la fin.
 (:include Page1 Page2 Page3 lines=1..5:)- 
 -  
 -  Inclut les 5 premières lignes de la première Page possible : Page1 ou Page2 ou Page3 (pour inclure les lignes de toutes les pages, écrire une include pour chaque page).
 
 
<< Directives | Index de la documentation | Liens InterMap >>
  
 Comment inclure un fichier externe (depuis le même système de fichiers)?
 Il y a deux options.
Dans la page wiki elle-même, si vous ne voulez pas donner un accès aux auteurs à n'importe quel fichier du système, créez votre propre balise. En supposant que les fichiers à inclure sont dans un seul répertoire (ou dans un répertoire remplis de liens) pour être un peu plus en sécurité, adaptez ce qui suit:
Markup('includefile', 'directives', '/\\(:includefile\\s+([-\\w.]+)\\s*:\\)/e', "Keep(implode('', file('/home/chemin/$1')))");
Avec ceci, la balise (:includefile something.html:)incluera le contenu de
/home/chemin/something.html dans la sortie.
Dans un fichier de modèle .tmpl vous pouvez utiliser  <!--file:path/to/template.html-->.
Voir aussi : Cookbook:IncludeUrl
 
Traduction de PmWiki.IncludeOtherPages 
Page originale sur PmWikiFr.IncludeOtherPages - Référencé par
Dernières modifications:
PmWikiFr.IncludeOtherPages: 10 septembre 2011 à 17h40
PmWiki.IncludeOtherPages: 17 mars 2022 à 05h30