Utilisateur:Seudo/TransclusionCond

La bibliothèque libre.

Modèle expérimental : voir Wikisource:Questions techniques#Transclusion_complexe

Description

Ce modèle, utilisé en mode Page, permet d'indiquer que la transclusion devra être réalisée de manière distincte selon le nom du fichier qui réalise la transclusion. Il permet par exemple de réaliser deux versions d'un même livre à partir du même fac similé.

Syntaxe
{{Seudo/TransclusionCond|fichier=|transclus=}}
{{Seudo/TransclusionCond|fichier=|nontransclus=}}

Arguments :

  • fichier : nom du fichier qui réalise la transclusion (espace principal) ;
  • transclus : code wiki qui doit être transclus dans fichier (et uniquement dans fichier) ;
  • nontransclus : code wiki qui ne doit pas être inclus dans fichier (mais qui doit être inclus lorsque le nom du fichier réalisant la transclusion est différent) ;

Dans le cas général, les paramètres transclus et nontransclus ne seront pas utilisés simultanément. On pourrait imaginer de combiner les deux, mais il faut être conscient que, dans ce cas, l'affichage en mode Page fera apparaître à la fois le texte compris dans transclus et celui compris dans nontransclus. C’est sans doute à éviter pour faciliter la compréhension du code par les éditeurs ultérieurs.

Exemple

Pour indiquer, sur une page donnée, que l'image ne doit pas être affichée dans La Révolte des machines (sans illustrations)/Acte I :

{{Seudo/TransclusionCond
  |fichier=La Révolte des machines (sans illustrations)/Acte I
  |nontransclus=[[File:Rolland - La Révolte des machines, illustration page 09.png|510px|right]]}}