Модуль:Make fake heading
Зовнішній вигляд

![]() | Цей модуль позначений як К:бета-модуль (27), і готовий до широкого вжитку. Він і досі новий і його слід використовувати з певною обережністю, щоб гарантувати, передбачувані результати. |
Модуль подібний до шаблону Шаблон:Fake heading, але призначений для використання, коли потрібно вимкнути заголовки, які створюються шаблонами.
Використання
[ред. код]Має один позиційний параметр та два типи іменованих параметрів:
|1=
— вміст, в якому потрібно замінити заголовки на псевдозаголовки. Обов'язковий параметр.|class_h<рівень_заголовку>=
— користувацькі класи для певного рівня заголовка, де рівень_заголовку є числом від 1 до 7. Необов'язковий параметр.|style_h<рівень_заголовку>=
— користувацькі стилі для певного рівня заголовка, де рівень_заголовку є числом від 1 до 7. Необов'язковий параметр.
Приклад використання:
{{#invoke:Make fake heading|main|== Див. також ==}}
Документація вище включена з Модуль:Make fake heading/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниці (ред. | різн.) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
local function is_set (checked_value)
if checked_value and checked_value ~= '' then
return true
else
return false
end
end
local function main (frame)
local input_text = frame.args[1]
local success
for level = 1, 7 do
if input_text:find('<h' .. level, 1) then
local class = is_set(frame.args['class_h' .. level]) and (' ' .. frame.args['class_h' .. level]) or ''
local style = is_set(frame.args['style_h' .. level]) and (' style="' .. frame.args['style_h' .. level] .. '"') or ''
input_text, success = string.gsub(input_text:gsub('<h' .. level, '<div class="mw-heading mw-heading' .. level .. class .. '"' .. style), '</h' .. level, '</div')
end
end
return input_text
end
return {
main = main
};