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

Материал из Posmotrelisu
Перейти к навигации Перейти к поиску
 
(не показаны 34 промежуточные версии 2 участников)
Строка 1: Строка 1:
<div><p>
<noinclude>
{{#if:{{{1|}}}|<span class="mw-customtoggle-{{{1}}}" tab_click>{{{1}}}</span>}}
{{Вкладки
{{#if:{{{3|}}}|<span class="mw-customtoggle-{{{3}}}" tab_click>{{{3}}}</span>}}
|Пример|
{{#if:{{{5|}}}|<span class="mw-customtoggle-{{{5}}}" tab_click>{{{5}}}</span>}}
<pre>
{{#if:{{{7|}}}|<span class="mw-customtoggle-{{{7}}}" tab_click>{{{7}}}</span>}}
<nowiki>
{{#if:{{{9|}}}|<span class="mw-customtoggle-{{{9}}}" tab_click>{{{9}}}</span>}}
{{Вкладки
</p></div>
|Лор|
* [[Антисеттинг]]
* [[Магия]]
|Роли|
* Злодей британец
* Конченный идиот
* Пубертатная язва
|Актёры|
* Трус
* Балбес
* Бывалый
}}
</nowiki>
</pre>
 
|Результат|
{{Вкладки
|Лор|
* [[Антисеттинг]]
* [[Магия]]
|Роли|
* Злодей британец
* Конченный идиот
* Пубертатная язва
|Актёры|
* Трус
* Балбес
* Бывалый
}}
 
|Старый код шаблона|
<pre>
<nowiki>
<div style="text-align:left;border-bottom:1px solid #aaaaaa;margin-top:10px"><p>
{{#if:{{{1|}}}|<span class="tab_click tab_active" id="tab_id_{{{1}}}">{{{1}}}</span>}}{{#if:{{{3|}}}|<span class="tab_click" id="tab_id_{{{3}}}">{{{3}}}</span>}}{{#if:{{{5|}}}|<span class="tab_click" id="tab_id_{{{5}}}">{{{5}}}</span>}}{{#if:{{{7|}}}|<span class="tab_click" id="tab_id_{{{7}}}">{{{7}}}</span>}}{{#if:{{{9|}}}|<span class="tab_click" id="tab_id_{{{9}}}">{{{9}}}</span>}}{{#if:{{{11|}}}|<span class="tab_click" id="tab_id_{{{11}}}">{{{11}}}</span>}}</p></div>
<div>
<div>
{{#if:{{{2|}}}|<div class="mw-collapsible tab_target" id="mw-customcollapsible-{{{1}}}">  
{{#if:{{{2|}}}|<div id="tab_id_{{{1}}}">  
{{{2}}}
{{{2}}}
</div>
</div>
}}
}}
{{#if:{{{4|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{3}}}">  
{{#if:{{{4|}}}|<div id="tab_id_{{{3}}}" style="display: none;">  
{{{4}}}
{{{4}}}
</div>
</div>
}}
}}
{{#if:{{{6|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{5}}}">  
{{#if:{{{6|}}}|<div id="tab_id_{{{5}}}" style="display: none;">  
{{{6}}}
{{{6}}}
</div>
</div>
}}
}}
{{#if:{{{8|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{7}}}">  
{{#if:{{{8|}}}|<div id="tab_id_{{{7}}}" style="display: none;">  
{{{8}}}
{{{8}}}
</div>
</div>
}}
}}
{{#if:{{{10|}}}|<div class="mw-collapsible mw-collapsed tab_target" id="mw-customcollapsible-{{{9}}}">  
{{#if:{{{10|}}}|<div id="tab_id_{{{9}}}" style="display: none;">  
{{{10}}}
{{{10}}}
</div>
}}
{{#if:{{{12|}}}|<div id="tab_id_{{{11}}}" style="display: none;">
{{{12}}}
</div>
</div>
}}
}}
</div>
</div>
</nowiki>
</pre>
|Новый код|
Смотрите [[Модуль:Оформление]], функцию "vkladki".
|Где использовать|
Везде, где много тропов, которые можно разбить по разделам.
|Как улучшить|
* <s>Переписать на Lua, для масштабируемости. Сейчас максимум 6 вкладок.</s> Сделано!
* Найти и применить запретное колдунство для редактуры внутри вкладок.
|Ограничения|
Заголовки вкладок не должны повторяться внутри шаблона, что логично. Рекурсия допустима.
В тексте вкладки не должно быть знака равенства, в заголовке вкладки стоит избегать специальных символов.
}}
[[Категория:Шаблоны]] [[Категория:Шаблоны, использующие Lua]]
</noinclude>
<includeonly>{{#invoke:Оформление|vkladki}}</includeonly>

Текущая версия на 16:59, 5 апреля 2025


ПримерРезультатСтарый код шаблонаНовый кодГде использоватьКак улучшитьОграничения


{{Вкладки
|Лор|
* [[Антисеттинг]]
* [[Магия]]
|Роли|
* Злодей британец
* Конченный идиот
* Пубертатная язва
|Актёры|
* Трус
* Балбес
* Бывалый
}}