Module:Direct link: Difference between revisions
Jump to navigation
Jump to search
创建页面,内容为“local p = {} function p.call( inputArgs ) if not inputArgs or type( inputArgs ) ~= 'table' then return nil end local page = inputArgs[ 1 ] or '' local text = inputArgs[ 2 ] or '' if page == '' then return '' end if text == '' then text = page end return '<span class="plainlinks">[' .. mw.title.new( page ):fullUrl() .. ' ' .. text .. ']</span>' end function p.main( f ) local args = f local frame = mw.getCurrentFrame() if f == frame then…” |
m 1 revision imported |
(No difference)
|
Latest revision as of 12:29, 1 November 2024
此模块用于实现{{Direct link}}。
local p = {}
function p.call( inputArgs )
if not inputArgs or type( inputArgs ) ~= 'table' then
return nil
end
local page = inputArgs[ 1 ] or ''
local text = inputArgs[ 2 ] or ''
if page == '' then
return ''
end
if text == '' then
text = page
end
return '<span class="plainlinks">[' .. mw.title.new( page ):fullUrl() .. ' ' .. text .. ']</span>'
end
function p.main( f )
local args = f
local frame = mw.getCurrentFrame()
if f == frame then
args = require( 'Module:ProcessArgs' ).merge( true )
end
return p.call{ args[ 1 ] or '', args[ 2 ] or '' }
end
return p