Différences entre les pages « Module:Liste éléments » et « Modèle:Article détaillé »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
m (1 révision importée)
 
Ligne 1 : Ligne 1 :
local z = {}
+
<includeonly><div class="detail"><span>[[Image:Nuvola apps xmag.png|Icône de détail|15px]] <span>{{#if:{{{contenu|}}}<!--
 
+
-->|'''{{{contenu}}}'''<!--
function z.main(frame)
+
-->|{{#if:{{{1|}}}<!--
 
+
  -->|{{#if:{{{amorce|}}}<!--
    local args = frame:getParent().args
+
      -->|{{{amorce}}}<!--
    local trimFunc = mw.text.trim -- cache accès global
+
      -->|{{#if:{{{2|}}}|Articles détaillés|Article détaillé}}<!--
 
+
     -->}}&nbsp;: {{MultiParamètres-Lien|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}}}.<!--
    local function getParam(name, default)
+
  -->|<!--ERREUR DE SYNTAXE:-->
        if args[name] ~= nil and args[name] ~= '' then
+
<span class="error">Erreur de paramétrage de [[Modèle:Article détaillé/Documentation|<nowiki>{{Article détaillé}}</nowiki>]] : le paramètre <code>1</code> est obligatoire.</span>
            return args[name]
+
{{#if:{{NAMESPACE}}||[[Catégorie:Page utilisant un modèle avec une syntaxe erronée|Article détaillé]]}}<!--
        else
+
  -->}}<!--
            return default -- nil si non spécifié
+
-->}}</span></span></div></includeonly><noinclude>
        end
+
{{Article détaillé/Documentation}}
    end
+
</noinclude>
 
 
    local paramSep = getParam('séparateur', getParam('sép', '·'))
 
    local espaces = tonumber(getParam('espaces', '1'))
 
    local glue
 
 
 
    if paramSep == ',' then
 
        glue = ', '
 
     elseif mw.text.unstripNoWiki(paramSep) == ' ' or paramSep == '&nbsp;' then -- {{espace}}, &nbsp;
 
        glue = paramSep
 
    elseif paramSep == '2·' or paramSep == '·2' then
 
        -- '\194\160' est une espace insécable (code UTF-8 sur deux octets)
 
        glue = '\194\160\194\160<span style="font-weight:bold">·</span>\194\160 '
 
    elseif paramSep == '2•' or paramSep == '•2' then
 
        glue = '\194\160\194\160•\194\160 '
 
    else
 
        if paramSep == '·' then
 
            paramSep = '<span style="font-weight:bold">·</span>'
 
        elseif paramSep == '-' or paramSep == '−' then
 
            paramSep = '–' -- tiret demi-cadratin
 
        elseif paramSep == '--' then
 
            paramSep = '—' -- tiret cadratin
 
        end
 
        if espaces == 0 then
 
            glue = paramSep
 
        else
 
            glue = string.rep('\194\160', espaces) .. paramSep .. string.rep('\194\160', espaces-1) .. ' '
 
        end
 
    end
 
 
 
    local secable = (args['sécable'] == 'oui')
 
    local items = {}
 
 
 
    for i,v in ipairs(args) do
 
        local item = trimFunc(v)
 
        if item ~= '' then
 
            if not secable then
 
                item = '<span class="nowrap">'..item..'</span>'
 
            end
 
            items[#items+1] = item
 
        end
 
    end
 
 
 
    return table.concat(items, glue)
 
end
 
 
 
return z
 

Version actuelle datée du 7 décembre 2020 à 17:43

logo import Wikipédia Modèle importé de Wikipédia, voir :
informations sur ce modèle

La documentation de ce modèle est incluse depuis sa sous-page de documentation [modifier] [historique]. Voir la liste des modèles.

Cliquez ici pour purger le cache lorsque vos modifications n’apparaissent pas.

Utilisation

Le modèle met en exergue un ou plusieurs liens vers un ou plusieurs autres articles approfondissant le sujet en question.

Il est utilisé lorsqu’une section d’un article traite d’un sujet qui est traité plus en détail dans un autre article. Le modèle se place alors juste sous le titre de la section

Pour placer un lien vers un article qui ne traite que partiellement du sujet, utiliser plutôt {{Article connexe}}. Pour placer un lien en tête d’article, utiliser {{article principal}}.

Syntaxe

  • Simple : {{article détaillé|article 1|article 2}}
  • Avec une personnalisation de l’amorce du texte : {{{article détaillé|amorce=amorce|article 1|article 2}}
  • Avec un contenu entièrement modifié : {{article détaillé|contenu=texte comprenant les liens}}
  • L’ensemble de la syntaxe à placer en tête de section, par exemple lorsqu’une image est présente :
== Titre de section ==
[[Image:l’image|thumb|right|Descriptif de l’image.]]
{{article détaillé|article 1}}

Le texte qui résume l’article détaillé…


Notez le saut de ligne entre le modèle {{article détaillé}} et le début du texte, à des fins de lisibilité du code.

Autres effets

Ce modèle place l’article dans la catégorie page utilisant un modèle avec une syntaxe erronée lorsque la syntaxe est erronée. (Note : cela n’est visible dans la catégorie qu’après une modification ultérieure de la page.)

Exemples

Code Rendu
{{Article détaillé}}
Icône de détail Erreur de paramétrage de {{Article détaillé}} : le paramètre 1 est obligatoire.
{{Article détaillé|Japon}}
Icône de détail Article détaillé : Japon.
{{Article détaillé|États-Unis{{!}}États-Unis d’Amérique}}
Icône de détail Article détaillé : États-Unis d’Amérique.
{{Voir|Japon}} Modèle:Voir
{{Article détaillé|Utopie|Philosophie}}
Icône de détail Articles détaillés : Utopie et Philosophie.
{{Article détaillé|1|2|3|4|5|6|7|8|9|10}}
Icône de détail Articles détaillés : 1, 2, 3, 4, 5, 6, 7, 8, 9 et 10.
{{Article détaillé|amorce=Aide détaillée|Aide:Jargon}}
Icône de détail Aide détaillée : Aide:Jargon.
{{Article détaillé|contenu=La page « [[Aide:Jargon|Jargon]] » est une aide détaillée sur ce sujet.}}
Icône de détail La page « Jargon » est une aide détaillée sur ce sujet.

Présentation

La présentation de ce modèle peut-être personnalisée par le moyen de la classe CSS .details. Des exemples de personnalisation peuvent être trouvés ici.

La présentation actuelle de ce modèle a été décidée par la Prise de décision Unification des modèles : article détaillé et Loupe.

Voir aussi