Шаблон:OnLua: различия между версиями

Материал из Буинский уезд (Буинск, Байбулатово, Кайрево, Бурундуки) - генеалогические исследовании
Перейти к навигации Перейти к поиску
м (1 версия импортирована)
 
м (1 версия импортирована)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{ombox
+
<includeonly>{{ombox
| image = [[File:Gnome-utilities-terminal.svg|42px]]
+
| image = [[Файл:Lua-logo-nolabel.svg|30px|alt=Лого Lua|link=Lua]]
| text  = Этот шаблон реализован на основе [[Lua]]{{#if:{{{1|}}}{{{2|}}}{{{tech|}}}|&#32;с использованием {{{tech|{{#if:{{{2|}}}|функции <code>{{#if:{{{line|}}}|[{{fullurl:Module:{{{1}}}|action=edit}}#mw-ce-l{{{line}}} {{{2}}}()]|[[{{{funcref|Module:{{{1}}}#{{{2}}}}}}|{{{2}}}()]]}}</code>|кода}} {{#if:{{{1|}}}|из модуля [[Module:{{{1}}}|{{{1}}}]]}}}}}}}.''
+
| text  = {{replace|Этот шаблон {{#if: {{{partly|}}} | частично }} реализован на основе [[Lua]]{{#if:{{{module2|}}}{{{tech2|}}}|&#58;<br><ul><li>}}{{#if:{{{1|}}}{{{tech|}}}|&#32;с использованием {{{tech|{{#if:{{{2|}}}|функции <code>{{#if:{{{line|}}}|[{{fullurl:Module:{{{1}}}|action=edit}}#mw-ce-l{{{line}}} {{{2}}}()]|[[{{{funcref|Module:{{{1}}}#{{{2}}}}}}|{{{2}}}()]]}}</code> из&#32;}}{{#if:{{{1|}}}|модуля [[Module:{{{1}}}|{{{1}}}]]}}}}};}}<!--
}}{{#if:{{{nocat|<noinclude>1</noinclude>}}}||{{#ifeq:{{SUBPAGENAME}}|{{{doc|doc}}}||[[Категория:Шаблоны, использующие Scribunto|{{PAGENAME}}]]}}}}
+
-->{{#invoke:Transclude|npc|OnLua/Строка|
<noinclude>{{doc-inline}}
+
module=
Шаблон для пометки шаблонов, использующих функционал расширения [[mw:Extension:Scribunto|Scribunto]]. Первый параметр - название модуля, второй - имя функции. По умолчанию, если имя функции указано, оно оформляется ссылкой на раздел на странице модуля с таким именем; можно перенаправить на любую другую страницу, указав параметр <code>funcref</code>, или дать ссылку на строку в редакторе модуля параметром <code>line</code> (переход будет непосредственно на редактирование). Текст после слова ''использованием'' можно переопределить параметром <code>tech</code>. Шаблон будет добавлен в категорию {{cl|Шаблоны, использующие Scribunto}}. При этом на подстранице документации (определяется по равенству переменной {{mwmw|SUBPAGENAME}} параметру <code>doc</code>, по умолчанию doc) категория не работает.
+
|function=
 
+
|tech=
==Пример==
+
|line=
<nowiki>{{onLua|Ru|o|nocat=1<!--чтоб запретить категоризацию-->}}</nowiki>
+
}}.|;.|.}}{{#if:{{{module2|}}}{{{tech2|}}}|</ul>}} {{#if:{{{1|}}}{{{tech|}}}{{{module1|}}}{{{tech1|}}}||<div class="error"><small>'''Не указано название использующегося модуля!'''</small></div>}}
 
+
}}{{#ifeq:{{SUBPAGENAME}}|{{{doc|doc}}}||{{#if:{{{nocat|}}}||[[Категория:Шаблоны, использующие Scribunto]]{{#if:{{{1|}}}{{{tech|}}}{{{module1|}}}{{{tech1|}}}||[[Категория:Шаблоны, использующие Lua, без указания модуля]]}}}}}}</includeonly><noinclude>{{doc}}</noinclude>
:{{onLua|Ru|o|nocat=1<!--чтоб запретить категоризацию-->}}
 
== См. также ==
 
*{{tl|ToLua}}
 
{{doc-end}}[[Категория:Шаблоны:Для шаблонов]][[Категория:Шаблоны:Lua]]</noinclude>
 

Текущая версия на 16:51, 22 февраля 2020

Документация