Изменения
Перейти к навигации
Перейти к поиску
Строка 1:
Строка 1:
− +
− +
+
+
+
+
+
+
+
+
+
+
+
биг апдейт
<span class="wp-templatelink">{{</span>{{#if: {{{1|}}} | {{#if: {{{nolink|}}} | {{{1}}} | {{#ifeq: Шаблон:{{ucfirst:{{{1|}}}}} | {{FULLPAGENAME}} | {{{1}}} | [[Шаблон:{{{1}}}|{{{1}}}]] }} }} | {{lcfirst: {{#titleparts: {{PAGENAME}} | 1}} }} }}<span class="wp-templatelink">}}</span><noinclude>{{doc}}
<span class="wp-templatelink">{{</span>{{#if: {{{1|}}}
| {{#if: {{#switch: {{{2|}}} | nl = x | nolink = x | }}{{#switch: {{{3|}}} | nl = x | nolink = x | }}{{{nolink|}}}{{{nl|}}}{{#ifeq: Шаблон:{{ucfirst:{{{1|}}}}} | {{FULLPAGENAME}} | x | }}
| {{{1}}}
| [[Шаблон:{{{1}}}|{{{1}}}]] }}
| {{#if: {{#switch: {{{2|}}} | nl = x | nolink = x | }}{{#switch: {{{3|}}} | nl = x | nolink = x | }}{{{nolink|}}}{{{nl|}}}{{#ifeq: Шаблон:{{BASEPAGENAME}} | {{FULLPAGENAME}} | x | }}
| {{#if: {{#ifeq: {{{2|}}} | u | x | }}{{#ifeq: {{{3|}}} | u | x | }}{{{u|}}} | {{BASEPAGENAME}} | {{lcfirst: {{BASEPAGENAME}} }} }}
| [[Шаблон:{{BASEPAGENAME}}|{{#if: {{#ifeq: {{{2|}}} | u | x | }}{{#ifeq: {{{3|}}} | u | x | }}{{{u|}}} | {{BASEPAGENAME}} | {{lcfirst: {{BASEPAGENAME}} }} }}]] }}
}}<span class="wp-templatelink">}}</span><!--
Некоторые детали для понимания логики:
• в if’ах с новой строки перечисляются все условия, когда ссылка не показывается или показывается
• когда мы находимся в документации (Имя шаблона/doc), ссылка тоже показывается
• x — подобие true или крестика в чекбоксе (со значением 1 получается путаница, ведь противоположность 1 - 0, но 0 тоже обрабатывается как true)
--><noinclude>{{doc}}
[[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]]
[[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]]
</noinclude>
</noinclude>