Шаблон:Список
Материал из Игра-Говно точка com
(Различия между версиями)
Toaster (Обсуждение | вклад) м |
Toaster (Обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
- | <includeonly>{{#if: {{{ | + | <includeonly><!-- Проверка на присутствие имени — оно обязательно. -->{{#if: {{{имя|}}} | | {{Плашко|attention|В шаблоне необходимо установить параметр '''имя'''|[[Разрыв шаблона|Шаблон порван!]]}} }}<!-- Шаблон --><table style="clear: both; font-size: 8pt; width: 80%; border-spacing: 0; margin: 1px auto 1px auto; {{{стиль_шаблона|background: #F9F9F9;}}}" class="toccolours collapsible {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} || collapsed}} {{{класс_шаблона|}}}"> |
- | + | <!-- Заголовок шаблона --> | |
- | + | <tr style="font-size: small;{{{стиль_заголовка|{{{стиль_шаблона|color: #000000; background: lightgray;}}} }}}" class="{{{класс_заголовка|{{{класс_шаблона|}}}}}}" colspan="2"> | |
- | + | <!-- Ячейка картинки --> | |
- | + | <td style="vertical-align: middle; text-align: left; padding: 0; {{#if: {{{картинка|}}} | width: {{{ширина_картинки|}}}; | display: none; }}<!--картинка-->"> {{#if: {{{картинка|}}} | {{#if: {{{ширина_картинки|}}} | [[Файл:{{{картинка}}}|{{{ширина_картинки}}}{{#if:{{{высота_картинки|}}}|x{{{высота_картинки|}}}}}]] | [[Файл:{{{картинка}}}]] }}<!--ширина_картинки--> | {{{доп_заголовок|}}} }}<!--картинка--> </td> | |
- | + | {{#switch: {{{кнопка_править|внизу}}} | |
- | + | | слева=<!-- Низкие шаблоны, кнопка "править" в один ряд со "свернуть/развернуть", две колонки: картинка и заголовок/кнопки. --> | |
- | + | <!-- Ячейка названия и служебных кнопок --> | |
- | + | <th style="vertical-align: middle; text-align:center; width: 100%;"> | |
- | + | <!-- Служебные кнопки. Шаблоны collapsible вставляют кнопку свернуть/развернуть в первый <th> и сворачивают все ряды под ним, но не его ряд. Притом вложенную таблицу в заголовок нельзя засунуть — заголовок будет сворачивацца, а в последующие ряды - можно, что и юзается. --> | |
- | + | <div style="float: right; font-size: small; font-weight: normal;" class="plainlinks">[[{{fullurl:Шаблон:{{{имя|Список}}}|action=edit}} <span title="Редактировать"> + </span>]]</div>'''{{{заголовок}}}''' | |
- | + | </th> | |
- | + | | внизу=<!-- Высокие шаблоны, кнопка "править" внизу кнопки "свернуть/развернуть", три колонки: картинка, заголовок и кнопки. --> | |
- | + | <!-- Ячейка названия --> | |
- | + | <td style="vertical-align: middle; text-align:center; width: 100%;">'''{{{заголовок}}}'''</td> | |
- | + | <!-- Служебные кнопки --> | |
- | + | <th style="vertical-align: top; width: 15%;"><div style="float: right; font-size: small; font-weight: normal;" class="plainlinks"><font size="3pt"><br clear="all"/></font>[[{{fullurl:Шаблон:{{{имя|Список}}}|action=edit}} <span title="Редактировать">править</span>]]</div></th> | |
- | + | | #default=<!-- Кастомные шаблоны, необычная кнопка "править" в один ряд со "свернуть/развернуть", две колонки: картинка и заголовок/кнопки. --> | |
- | + | <!-- Ячейка названия и служебных кнопок --> | |
- | + | <th style="vertical-align: middle; text-align:center; width: 100%;"> | |
- | + | <!-- Служебные кнопки. Шаблоны collapsible вставляют кнопку свернуть/развернуть в первый <th> и сворачивают все ряды под ним, но не его ряд. Притом вложенную таблицу в заголовок нельзя засунуть — заголовок будет сворачивацца, а в последующие ряды - можно, что и юзается. --> | |
- | + | <div style="float: right; font-size: small; font-weight: normal;" class="plainlinks">[[{{fullurl:Шаблон:{{{имя|Список}}}|action=edit}} <span title="Редактировать">{{{кнопка_править}}}</span>]]</div>'''{{{заголовок}}}''' | |
- | + | </th> | |
- | + | }} | |
- | + | <!-- Содержимое плашки --> | |
- | + | <tr> | |
- | + | <td colspan="{{#ifeq: {{{кнопка_править|}}} | внизу | 3 | 2}}" style="vertical-align: middle; text-align:center; padding: 0;"> | |
- | + | <!-- В этой таблице лежит все содержимое. --> | |
- | + | <table style="width: 100%; {{{стиль_групп|{{{стиль_шаблона|}}} }}}" class="{{{класс_групп|{{{класс_шаблона|}}}}}}"> | |
- | + | {{{группы|'''Ой бида, бида, а шаблон то <s>голый</s> пустой!'''}}} | |
- | + | </table> | |
- | + | </td> | |
- | + | </tr> | |
- | + | </table><!-- Если эта шаблон сам по себе шаблон, страница, а не вставлен — значит категория Шаблоны:Списки -->{{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:Lurkmore:Шаблоны:Списки|{{PAGENAME}}]] }}<!-- Я хз как это работает. Если знаешь — обнови хелп. -->{{#if: {{{категория|}}} | {{#if: {{{альт_категория|}}} | {{#switch: {{{альт_категория|}}} | * = [[Категория:{{{категория}}}|*]] | nocat = | #default = [[Категория:{{{альт_категория}}}]] }} | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:{{{категория}}}|*]] | {{#ifeq: Категория:{{{категория}}} | {{FULLPAGENAME}} | | [[Категория:{{{категория}}}]] }} }} }} }}</includeonly><noinclude> | |
- | + | {{doc}} | |
- | + | [[Категория:Lurkmore:Шаблоны:Списки|*]] | |
- | + | </noinclude> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | }}</includeonly><noinclude>{{doc}}[[Категория:Lurkmore:Шаблоны:Списки|*]]</noinclude> | + |
Версия 12:02, 31 марта 2011
Документация
Внимание! Шаблон содержит зашкаливающее количества индусского кода и вики-макросов. Если вы всё же надумали тут что-то править, то лучше обсудите это с другими участниками. |
Базовый шаблон для создания простых навигационных шаблонов. Для тяжелых случаев см. {{Список}}.
Теперь любой школьник (даже ты! да-да!) сможет создать свой шаблон навигации, задать ему уродские цвета, вставить дурацкую картинку и распихать по паре дебильных десятков статей.
Параметры
- name — служебный параметр, должен быть равен названию шаблона
- image — картинка
- imagesize — ширина картинки, обязательна если есть картинка.
- category — категория (статьи, в которые вставлен шаблон, попадут в Категория:{{{category}}}, сам шаблон попадёт в Категория:{{{category}}}|*)
- altcategory — «другая» категория, при помощи которой в статьях, куда вставляется шаблон, можно переопределить основную категорию. Если установить его равным nocat, то категория для статьи не проставится. В шаблонах этот параметр рекомендуется устанавливать равным {{{1|}}}.
- class — класс из MediaWiki:Common.css
- contentclass — то же самое, только отдельно для содержимого.
- titleclass — и для заголовка.
- bgcolor — цвет фона
- titlebgcolor — цвет фона заголовка
- titlecolor — цвет текста заголовка
- ghbgcolor — цвет фона заголовков групп
- ghcolor — цвет текста заголовков групп
- gcbgcolor — цвет фона содержимого групп
- textcolor — цвет текста содержимого, имеет меньший приоритет чем ghcolor
- horEdit — положение кнопки править, yes — горизонтальное, слева от «показать/скрыть», остальные значения или не задано — снизу.
Пример
Шаблон порван! В шаблоне необходимо установить параметр имя |
{{{заголовок}}} | [править] |
---|---|
|
{{Список | name = Группа/Документация | title = Моя школа | image = attention32.png | imagesize = 32 | bgcolor = lightblue | titlebgcolor = #000000 | titlecolor = yellow | ghbgcolor = #79bacf | ghcolor = red | group01 = Классы | text01 = [[Быдло|9Б]] • [[Гопник|9В]] • [[Ботан|10А]] • [[Тру|10Б]] • [[Говнарь|10В]] • ещё другие есть, но там мудаки | group02 = Учителя | text02 = [[Grammar nazi|Маря Сергеевна]] • [[Матан|Пётр Василич]] • [[Спорт|Александр «Бык» Иванович]] | group03 = Мемы | text03 = Учебник-тян • Санька дёрнул Ленку за косичку ... и т. д. вплоть до group16 }}
Рекомендуемая заготовка для создания новых шаблонов
{{Список | name = {{subst:PAGENAME}} | title = | category = | altcategory = {{{1|}}} | image = | imagesize = 60 | class = | contentclass = | bgcolor = | textcolor = | titlebgcolor = | titlecolor = | ghbgcolor = | ghcolor = | gcbgcolor = | group01 = | text01 = | group02 = | text02 = | group03 = | text03 = | group04 = | text04 = | group05 = | text05 = | group06 = | text06 = | group07 = | text07 = | group08 = | text08 = | group09 = | text09 = | group10 = | text10 = | group11 = | text11 = | group12 = | text12 = | group13 = | text13 = | group14 = | text14 = | group15 = | text15 = | group16 = | text16 = }}