Модуль:Оформление: различия между версиями
Перейти к навигации
Перейти к поиску
ЗаяцВолк (обсуждение | вклад) |
ЗаяцВолк (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
local getArgs = require('Module:Arguments').getArgs | |||
local p = {}; | local p = {}; | ||
p.vkladki= function ( frame ) | p.vkladki= function ( frame ) | ||
frame = frame or | frame = frame or getArgs(frame) | ||
if frame.args[1] == nil then return '<font color="red">Нет заголовка, видимо [[Шаблон:Вкладки]] вызван без параметров</font>' end | if frame.args[1] == nil then return '<font color="red">Нет заголовка, видимо [[Шаблон:Вкладки]] вызван без параметров</font>' end | ||
if frame.args[2] == nil then return '<font color="red">Нет текста вкладки, видимо [[Шаблон:Вкладки]] вызван без 2-го параметра</font>' end | if frame.args[2] == nil then return '<font color="red">Нет текста вкладки, видимо [[Шаблон:Вкладки]] вызван без 2-го параметра</font>' end |
Версия 00:13, 5 июля 2024
Для документации этого модуля может быть создана страница Модуль:Оформление/doc
local getArgs = require('Module:Arguments').getArgs local p = {}; p.vkladki= function ( frame ) frame = frame or getArgs(frame) if frame.args[1] == nil then return '<font color="red">Нет заголовка, видимо [[Шаблон:Вкладки]] вызван без параметров</font>' end if frame.args[2] == nil then return '<font color="red">Нет текста вкладки, видимо [[Шаблон:Вкладки]] вызван без 2-го параметра</font>' end 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