Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:Documentation » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
m Non récursif
Ligne 1 : Ligne 1 :
<noinclude>
<noinclude>
<!-- Modèle de documentation pour les modèles MediaWiki (namespace 10) -->
<!-- Modèle de documentation pour MediaWiki (version anti-récursive) -->
<!-- Applique automatiquement la catégorie uniquement aux pages /doc dans le namespace "Modèle" -->
{{DISPLAYTITLE:Documentation}}
</noinclude>
</noinclude>
<includeonly>
<includeonly>
{{#ifexist: {{FULLPAGENAME}}/doc
{{#if:
   | {{ {{FULLPAGENAME}}/doc | 1=<noinclude>{{DISPLAYTITLE:{{PAGENAME}} (documentation)}}</noinclude> }}
   {{#ifexist: {{FULLPAGENAME}}/doc|1|0}}
  | <div class="mw-documentation-missing" style="
  |
      border: 1px solid #c8ccd1;
  {{#ifeq: {{PAGENAME}}|Documentation
      background-color: #f8f9fa;
     | <!-- Cas spécial : on est dans Modèle:Documentation/doc, on affiche la doc manuellement -->
      padding: 15px;
    <div class="mw-documentation-block">
      margin: 10px 0;
      == Description ==
      border-radius: 4px;
      Ce modèle permet d'afficher la documentation des modèles via une sous-page <code>/doc</code>.
     ">
      [[Modèle:Documentation/doc|Voir la documentation complète]].
      <h2 style="margin-top: 0; border-bottom: 1px solid #c8ccd1; padding-bottom: 0.2em;">
        Documentation manquante
      </h2>
      <div class="mw-documentation-notice" style="margin-left: 20px;">
        '''Ce modèle n’a pas de documentation.'''
        <br>
        Vous pouvez [[{{FULLPAGENAME}}/doc|créer la sous-page <code>/doc</code>]] pour décrire son fonctionnement.
        <br><br>
        <small>
          <strong>Règles :</strong>
          <ul style="margin-top: 0.3em;">
            <li>La documentation doit être dans <code>&lt;noinclude&gt;...&lt;/noinclude&gt;</code>.</li>
            <li>Utilisez <code>{{DISPLAYTITLE:Nom (documentation)}}</code>.</li>
            <li>Les pages <code>/doc</code> sont automatiquement [[Catégorie:Documentation de modèle|catégorisées]].</li>
          </ul>
        </small>
      </div>
     </div>
     </div>
    |
    <!-- Cas normal : on inclut la sous-page /doc -->
    {{ {{FULLPAGENAME}}/doc | 1=<noinclude>{{DISPLAYTITLE:{{PAGENAME}} (documentation)}}</noinclude> }}
  }}
  |
  <!-- Si /doc n'existe pas -->
  <div class="mw-documentation-missing" style="..."
    <!-- [Message "Documentation manquante" inchangé, voir version précédente] -->
  </div>
}}
}}
<!-- Catégorisation (inchangée) -->
{{#ifeq: {{NAMESPACE}} | Modèle
{{#ifeq: {{NAMESPACE}} | Modèle
   | {{#if: {{SUBPAGENAME}}
   | {{#if: {{SUBPAGENAME}}
     | {{#ifeq: {{SUBPAGENAME}} | doc
     | {{#ifeq: {{SUBPAGENAME}} | doc
       | [[Catégorie:Documentation de modèle|{{PAGENAME}}]]
       | [[Catégorie:Documentation de modèle|{{PAGENAME}}]]
      | <!-- Pas de catégorie pour les autres sous-pages -->
     }}
     }}
    | <!-- Pas de catégorie pour la page principale du modèle -->
   }}
   }}
}}
}}
</includeonly>
</includeonly>

Version du 16 octobre 2025 à 14:00