Редактирование: Модуль:HF/Infobox/Seasons
Перейти к навигации
Перейти к поиску
Примечание. Ваши правки будут показаны в статье только после их проверки участником с соответствующими правами.
Правка может быть отменена. Проверьте сравнение версий ниже и нажмите «Записать страницу».
Если отменяемые вами изменения не вандализм, пожалуйста, допишите причину в описании правки.
Текущая версия | Ваш текст | ||
Строка 7: | Строка 7: | ||
-- Анализирует параметры вызова и шаблона, удаляет пробелы и удаляет пробелы. | -- Анализирует параметры вызова и шаблона, удаляет пробелы и удаляет пробелы. | ||
local getArgs = require('Module:Arguments').getArgs | local getArgs = require('Module:Arguments').getArgs | ||
-- | -- Создает списки | ||
local | local L = require('Module:List') | ||
-- | -- Языковые функции | ||
local | local language = mw.language.new('ru') | ||
-- Шаблон Константы | -- Шаблон Константы | ||
local stripLinkToTarget = '^%[*([^%[|]*)|?' | local stripLinkToTarget = '^%[*([^%[|]*)|?' | ||
-- Заголовок любой страницы, вызывающей функцию | -- Заголовок любой страницы, вызывающей функцию | ||
local pageTitle = mw.title.getCurrentTitle().text | local pageTitle = mw.title.getCurrentTitle().text | ||
--------------------------------------------------------- | --------------------------------------------------------- | ||
-- Открытые функции (вызываются из шаблона или статьи) --Сезоны мультсериала «{{{мультсериал|}}}» | -- Открытые функции (вызываются из шаблона или статьи) --Сезоны мультсериала «{{{мультсериал|}}}» | ||
Строка 23: | Строка 26: | ||
if mw.title.getCurrentTitle().isContentPage == true then | if mw.title.getCurrentTitle().isContentPage == true then | ||
table.insert( out, HF.Category('Сезоны мультсериалов по алфавиту') ) | table.insert( out, HF.Category('Сезоны мультсериалов по алфавиту') ) | ||
table.insert( out, pageTitle ) | if args['безымянный'] == 'Да' then | ||
mw.smw.set{ ['Обслуживание'] = 'Название' } | |||
table.insert( out, ("''%s''"):format( pageTitle:match("%s*[^(]*") ) ) | |||
else | |||
table.insert( out, pageTitle:match("%s*[^(]*") ) | |||
end | |||
mw.smw.set { ['Название'] = pageTitle:gsub(''',"'") } | mw.smw.set { ['Название'] = pageTitle:gsub(''',"'") } | ||
return table.concat( out ) .. ( args['ref'] or '' ) | return table.concat( out ) .. ( args['ref'] or '' ) | ||
Строка 32: | Строка 39: | ||
return args['название'] | return args['название'] | ||
else | else | ||
return args['название'] | return args['название'] or pageTitle:match("[^(]*") | ||
end | end | ||
end | end | ||
------------------------------------------------------------------- | ------------------------------------------------------------------- |