張正
偶然
登入
隨譔
介紹韋那威其 Vi-na-uy-ki
𠳒否認
尋檢
䀡碼源𧵑模庉:Vertical header
←
模庉:Vertical header
伴空得權𢯢𢷮張尼、爲理由𢖖󠄁:
只仍成員𥪝𡖡
成員通常
㵋得寔現操作尼。
伴吻固体䀡吧抄劄碼源𧵑張尼。
require( 'strict' ) local p = {} local templatestylesPage = '模庉:Vertical header/styles.css' local function isEmpty(s) return s == nil or s == '' end function p._vertical_header(args) local text = args.text local maxWidth = args.maxWidth local rows = 1 local width = 0 if maxWidth ~= '' then width = maxWidth else for eachMatch in text:gmatch('<[bB][rR] */? *>') do rows = rows + 1 end width = rows width = width .. 'em' end local class = args.class or '' local vertAlign = not isEmpty( args.vertAlign ) and 'is-valign-' .. args.vertAlign or '' local noBold = isEmpty( args.noBold ) and '' or 'is-normal' local wikiText = string.format( 'class="nowrap ts-vertical-header %s %s %s"', vertAlign, noBold, class ) local cellStyle = ( args.cellstyle or '' ):gsub("\"", """) if width and width ~= '1em' then wikiText = wikiText .. string.format( ' style="max-width:%s; width:%s; %s"', width, width, cellStyle ) elseif cellStyle then wikiText = wikiText .. string.format( ' style="%s"', cellStyle ) end wikiText = wikiText .. ' | <div style="' local style = args.style:gsub("\"", """) wikiText = wikiText .. style .. "\">" -- Add TemplateStyles wikiText = wikiText .. mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = templatestylesPage } } wikiText = wikiText .. text .. '</div>' return wikiText end function p.cell(frame) local args = frame.args return p._vertical_header(args) end return p
板㑄用𥪝張尼:
模庉:Vertical header/材料
(
䀡碼源
)
𢮿吏
模庉:Vertical header
。