模块:NoteTA

wiki:zh>Liangent2013年4月26日 (五) 21:43的版本 建立内容为“local z local HtmlBuilder = require( 'Module:HTMLBuilder' ) local WikitextLC = require( 'Module:WikitextLC' ) function Tcode( args ) if args.T ...”的新頁面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
50px 模块文档[查看] [编辑] [历史] [清除缓存]

本模块用于执行{{NoteTA}}模板,请到模板页阅读具体用法。

local z
local HtmlBuilder = require( 'Module:HTMLBuilder' )
local WikitextLC = require( 'Module:WikitextLC' )

function Tcode( args )
    if args.T ~= nil and args.T ~= '' then
        local builder = HtmlBuilder.create()
        local div = builder.tag( 'div' )
            .attr( 'id', 'noteTA-title' )
            .attr( 'data-noteta-code', mw.uri.encode( args.T ) )
            .wikitext( WikitextLC.title( args.T ) )
        if args.dt ~= nil and args.dt ~= '' then
            div.attr( 'data-noteta-desc', mw.uri.encode( args.T ) )
        end
        return tostring( builder )
    else
        return ''
    end
end

function z.main( frame )
    local args = frame:getParent().args
end

return z