Changements récents - Rechercher:

En Français

Traduction

Pmwiki.org

En Anglais

Menu de la version anglaise

Comite de pilotage

Comité stratégique?

Groupes de travail

Groupes Locaux?

Outils informatiques?

Ressources

Espace Professionnels?

Aide

éditer les menus

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 September 2011 à 17h40
PmWiki.IncludeOtherPages: 08 July 2016 à 10h54

Éditer - Historique - Imprimer - Changements récents - Rechercher
Page mise à jour le 10 September 2011 à 17h40