Модуль:Тест: различия между версиями
Перейти к навигации
Перейти к поиску
ЗаяцВолк (обсуждение | вклад) |
ЗаяцВолк (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
p.vkl= function ( frame ) | p.vkl= function ( frame ) | ||
local h='<div style="text-align:left;border-bottom:1px solid #aaaaaa;margin-top:10px"><p>' | |||
local b='<div>' | |||
h=h..'<span class="tab_click tab_active" id="tab_id_'..frame.args[1]..'">'..frame.args[1]..'</span>' | |||
b=b..'<div id="tab_id_'..frame.args[1]..'">'..frame.args[2]..'</div>' | |||
local i=3 | local i=3 | ||
while true do | while true do | ||
if frame.args[i] == nil then break end | if frame.args[i] == nil then break end | ||
h=h..frame.args[i] | h=h..'<span class="tab_click" id="tab_id_'..frame.args[i]..'">'..frame.args[i]..'</span>' | ||
i=i+2 | i=i+2 | ||
end | end | ||
h=h..'</p></div>' | |||
i=4 | i=4 | ||
while true do | while true do | ||
if frame.args[i] == nil then break end | if frame.args[i] == nil then break end | ||
b=b..frame.args[i] | b=b..'<div id="tab_id_'..frame.args[i-1]..'" style="display: none;">'..frame.args[i]..'</div>' | ||
i=i+2 | i=i+2 | ||
end | end | ||
b=b..'</div>' | |||
return h..b | return h..b | ||
end | end | ||
return p | return p |
Версия 23:26, 4 июля 2024
Для документации этого модуля может быть создана страница Модуль:Тест/doc
local p = {}; p.test = function ( frame ) return "Ad Victoriam!" end p.vkl= function ( frame ) local h='<div style="text-align:left;border-bottom:1px solid #aaaaaa;margin-top:10px"><p>' local b='<div>' h=h..'<span class="tab_click tab_active" id="tab_id_'..frame.args[1]..'">'..frame.args[1]..'</span>' b=b..'<div id="tab_id_'..frame.args[1]..'">'..frame.args[2]..'</div>' local i=3 while true do if frame.args[i] == nil then break end h=h..'<span class="tab_click" id="tab_id_'..frame.args[i]..'">'..frame.args[i]..'</span>' i=i+2 end h=h..'</p></div>' i=4 while true do if frame.args[i] == nil then break end b=b..'<div id="tab_id_'..frame.args[i-1]..'" style="display: none;">'..frame.args[i]..'</div>' i=i+2 end b=b..'</div>' return h..b end return p