Modul:Italic title: Forskjell mellom sideversjoner

Fra wikisida.no
Hopp til navigering Hopp til søk
create a replacement for Template:Italic title
 
try with callParserFunction instead
Linje 10: Linje 10:
         result = "''" .. title.text .. "''"
         result = "''" .. title.text .. "''"
     end
     end
     result = '{{DISPLAYTITLE:' .. title.nsText .. result .. '}}'
     return mw.getCurrentFrame():callParserFunction( 'DISPLAYTITLE', title.nsText .. result )
    return mw.getCurrentFrame:preprocess(result)
end
end


return p
return p

Sideversjonen fra 17. jun. 2013 kl. 07:58

Dokumentasjon for denne modulen kan opprettes på Modul:Italic title/dok

local p = {}

function p.main()
    local title = mw.title.getCurrentTitle()
    local prefix, brackets = mw.ustring.match(title.text, '(.+) (%([^%(%)]+%))$')
    local result
    if prefix and brackets then
        result = "''" .. prefix .. "'' " .. brackets
    else
        result = "''" .. title.text .. "''"
    end
    return mw.getCurrentFrame():callParserFunction( 'DISPLAYTITLE', title.nsText .. result )
end

return p