更多操作
小 (由于无法处理 <gallery>, 只得换用并不兼容原有画廊用法的方法) |
无编辑摘要 |
||
(未显示7个用户的76个中间版本) | |||
第1行: | 第1行: | ||
<div class="WikiaArticle "> |
|||
local p = {} |
|||
<ul class="tabbernav"><li>[[#zig]]</li><li>[[#zag]]</li></ul> |
|||
<div class="tabbertab" title="zig">zig</div><div class="tabbertab" title="zag">zag</div> |
|||
function p.make() |
|||
</div> |
|||
local frame = mw.getCurrentFrame() |
|||
<font color=#31a9ed>1</font>、<font color=#bcfd1f>2</font> |
|||
local parent = frame:getParent() |
|||
local arg = parent.args['image'] |
|||
if arg != nil then --< 单张图片 |
|||
if string.byte(arg, 1) == 127 then |
|||
return '<span style="font-size: 24px; color: red">\ |
|||
不支持<nowiki><gallery></nowiki>语法</span>\ |
|||
[[Category: 含有在信息框中使用了旧的画廊语法的页面]]' |
|||
end |
|||
return frame:expandTemplate{ title = 'Infobox/item/single image', args = { |
|||
image = arg, caption = parent.args['caption'] |
|||
} } |
|||
end |
|||
arg = parent.args['gallery'] |
|||
if arg == nil then --< 根本没有图片 |
|||
return '' |
|||
end |
|||
for image_line in arg:gmatch('[^\r\n]+') do |
|||
-- table.insert(lines, line) |
|||
local sep = image_line:find(':') |
|||
table.insert(images, { |
|||
file = string.sub(image_line, 1, sep-1), |
|||
title = string.sub(image_line, sep+1, -1) |
|||
}) |
|||
end |
|||
return mw.dumpObject(images) --< debug |
|||
end |
|||
return p |