モジュール:Itemref

提供:Azipedia
2022年5月22日 (日) 21:58時点におけるPerfectBoat (トーク | 投稿記録)による版 (took from ftb wiki)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

このモジュールについての説明文ページを モジュール:Itemref/doc に作成できます

local p = {}

local g = require("Module:FTBCommon")

function p.makeItemref(name, link, text, size, right)
	local image = "Grid " .. name .. ".png"
	link = link or name
	text = text or name
	size = g.px(size or "32px")
	
	local out = '<span class="itemref"'
	if size ~= "32px" then
		out = out .. ' data-size="' .. size .. '"'
	end
	out = out .. ">"
	
	if g.isGiven(right) then
		out = out .. g.link(link, text)
		out = out .. "&nbsp;"
		out = out .. g.img(image, size, link, text)
	else
		out = out .. g.img(image, size, link, text)
		out = out .. "&nbsp;"
		out = out .. g.link(link, text)
	end
	
	out = out .. "</span>"
	
	return out
end

function p.main(frame)
	local frame, args = g.getFrameAndArgs(frame)
	
	return p.makeItemref(args[1], args.link, args.text, args[2], args.right)
end

return p