Diferencia entre revisiones de «Módulo:URL»

Ir a la navegación Ir a la búsqueda
269 bytes añadidos ,  5 ene 2021
fixes for pen icon
m (1 revision imported)
Template:Infobox person>MSGJ
(fixes for pen icon)
Línea 116: Línea 116:
local msg = templateArgs.msg or parentArgs.msg or 'no'
local msg = templateArgs.msg or parentArgs.msg or 'no'
url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or ''
url = url or extractUrl(templateArgs) or extractUrl(parentArgs) or ''
-- if the url came from a Wikidata call, it might have a pen icon appended
-- we want to keep that and add it back at the end.
local u1, penicon = mw.ustring.match( url, "(.*)(&nbsp;<span class='penicon.*)" )
if penicon then url = u1 end
-- strip out html tags and [ ] from url
-- strip out html tags and [ ] from url
url = (url or ''):gsub("<[^>]*>", ""):gsub("[%[%]]", "")
url = (url or ''):gsub("<[^>]*>", ""):gsub("[%[%]]", "")
-- truncate anything after a space
-- truncate anything after a space
url = url:gsub("%%20", " "):gsub(" .*", "")
url = url:gsub("%%20", " "):gsub(" .*", "")
return p._url(url, text, msg)
return (p._url(url, text, msg) or "") .. (penicon or "")
end
end


return p
return p
Las cookies nos ayudan a ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas nuestro uso de cookies.

Menú de navegación