Différences entre les pages « Module:Titre en italique » et « Modèle:Titre en italique »

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 p = {}
+
<includeonly>{{DISPLAYTITLE: {{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{#invoke:Titre en italique|newPagename|1={{{1|}}}}} | {{#if:{{{noreplace|}}}|noreplace|noerror}} }}<nowiki /></includeonly><noinclude>
 
+
{{Documentation}}
function p.newPagename(frame)
+
</noinclude>
    local pagename = mw.title.getCurrentTitle().text
 
 
 
    local args = frame.args
 
    local lang
 
    if args[1] ~= '' then
 
        lang = args[1]
 
    end
 
 
 
    local position = pagename:find(' %(')
 
 
 
    local base
 
    local disambig
 
    if position then
 
        base = pagename:sub(1, position - 1)
 
        disambig = pagename:sub(position)
 
    else
 
        base = pagename
 
        disambig = ''
 
    end
 
 
 
    if lang then
 
        base = '<span lang="' .. lang .. '">' .. base .. '</span>'
 
    end
 
 
 
    return "''" .. base .. "''" .. disambig
 
end
 
 
 
return p
 

Version actuelle datée du 28 décembre 2020 à 10:53

 Documentation[créer] [purger]