logo
   
 

N° de Gobelin : Mot de passe :


Entrée · Etudes

Bibliothèque

  • Nouveautés
  • Hall d'entrée
  • Histoire
  • Géographie
  • Théologie
  • Cobalogie
  • Empathie
  • FluxObscur
  • Magie
  • Psychique
  • Physique
  • Technologie
  • Glossaire

  • Page de garde Fr
  • Bac à sable

En Français

  • Fonctionnalités
  • Téléchargement
  • Installation
  • Bases de l'édition
  • Documentation
  • FAQ PmWikiFr
  • Philosophie de PmWiki
  • Notes de versions
  • Feuille de route
  • Doc administration
  • Doc compléments
  • Administration site

Traduction

  • Etat de la Traduction

Pmwiki.org

  • Liste de discussion
  • Utilisateurs
  • Réussites
  • Financer Pm
  • Autres langues

En Anglais

  • Change log
  • Livre de recettes?
  • Catégories
  • Thèmes?
  • Rapports d'erreurs?
  • Administration du site

 
   
 Inclure d'autres pages 
 

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: 05 février 2013 à 11h35

 
 
Page mise à jour le 10 septembre 2011 à 17h40