모듈:한자성어: 두 판 사이의 차이

편집 요약 없음
편집 요약 없음
7번째 줄: 7번째 줄:
local i = 1
local i = 1
local hanjas = html.create('div'):addClass('한자성어')
local hanjas = html.create('div'):addClass('한자성어')
local mean_sound = html.create('div'):addClass('한자성어-훈음'):cssText("display: flex;")


while args[i] do
while args[i] do
16번째 줄: 17번째 줄:
end
end
i = i + 1
i = i + 1
hanja:tag('div'):wikitext(args[i]) -- 훈음
hanjas:node(hanja)
hanjas:node(hanja)
mean_sound:tag('div'):wikitext(args[i]) -- 훈음
i = i + 1
i = i + 1
end
end

2022년 4월 5일 (화) 22:21 판

설명문서 [편집] [역사] [새로고침]

사용법은 틀:한자성어를 참고하세요.

연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요.

local getArgs = require('Module:Arguments').getArgs
local html = mw.html
local p = {}

function p.main(frame)
	local args = getArgs(frame)
	local i = 1
	local hanjas = html.create('div'):addClass('한자성어')
	local mean_sound = html.create('div'):addClass('한자성어-훈음'):cssText("display: flex;")

	while args[i] do
		local hanja = html.create('div'):addClass('hanja')
		if args['링크없음'] then
			hanja:tag('div'):attr('lang', args['lang'] or 'ko'):wikitext(args[i])	-- 한자
		else
			hanja:tag('div'):attr('lang', args['lang'] or 'ko'):wikitext('[['.. args[i] ..']]')   -- 한자
		end
		i = i + 1
		hanjas:node(hanja)
		mean_sound:tag('div'):wikitext(args[i])	-- 훈음
		i = i + 1
	end
	return hanjas
end

return p