BoyWiki:Agora/4 mai 2010

De BoyWiki

Agora/4 mai 2010

Insertion d'une section d'un autre article

Est-il possible d'insérer dans un article une section en provenance d'un autre article, uniquement en indiquant son adresse ? Un peu comme les pages d'édition (exemple Référence:Les amitiés particulières/Vigneau, 1943) sont insérées dans les pages de référence d'ouvrage (exemple Référence:Les_amitiés_particulières) ou même dans les pages ordinaires (Les_amitiés_particulières_(Roger_Peyrefitte)#.Éditions_en_français).

Par exemple, si je créais la page Janvier, est-ce que je peux y insérer un lien qui affiche la section 1er_janvier#Naissances en provenance de la page 1er janvier ?

Si oui, est-il possible de choisir d'afficher ou non le titre de la section (dans ce cas, Naissances) ?

Bien entendu, cette procédure ne serait intéressante que si toute modification apportée à la page d'origine se retrouve automatiquement sur la page comportant le lien.

Caprineus 4 mai 2010 à 11:07 (GMT)

À mon avis, il n'est possible d'effectuer les inclusions que des pages entières, non des sections seulement.
On peut utiliser les balises <noinclude> ou <includeonly> pour sélectionner la ou les parties souhaitées, mais à l'intérieur d'un article ce n'est pas pratique, une seule sélection étant possible par ce procédé.
On peut aussi découper un article en plusieurs sous-pages incluses, ainsi les diverses sous-pages restent réutilisables pour être incluses dans d'autres articles. Par exemple la page 1er_janvier, au lieu de contenir la totalité du texte des différentes sections, peut être écrit comme un regroupement d'inclusions de plusieurs sous-pages contenant les diverses sections : 1er_janvier/Événements , 1er_janvier/Naissances, 1er_janvier/Décès, etc.. De cette façon les sous-pages (donc les sections qu'elles contiennent) peuvent être incluses dans d'autres articles mais le texte de chacune d'elles ne figure qu'à un seul endroit. Une inclusion s'effectue comme pour l'appel d'un modèle : {{espace de nom:nom de la page}}.
Pinocchio 5 mai 2010 à 11:56 (GMT)