Шаблон:Список — различия между версиями
Ars (обсуждение | вклад) |
Ars (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
<includeonly><!-- Проверка на присутствие имени — оно обязательно. -->{{#if: {{{имя|}}} | | {{Плашко|attention|В шаблоне необходимо установить параметр '''имя'''|[[Разрыв шаблона|Шаблон порван!]]}} }}<!-- Шаблон --> | <includeonly><!-- Проверка на присутствие имени — оно обязательно. -->{{#if: {{{имя|}}} | | {{Плашко|attention|В шаблоне необходимо установить параметр '''имя'''|[[Разрыв шаблона|Шаблон порван!]]}} }}<!-- Шаблон --> | ||
− | |||
<table style="clear: both; font-size: 8pt; width: 80%; border-spacing: 0; margin: 1px auto 1px auto; {{{стиль_шаблона|background: #F9F9F9;}}}" data-collapsetext="скрыть" data-expandtext="показать" class="toccolours mw-collapsible {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} ||<!-- для автосворачивания оставить mw-collapsed -->}} {{{класс_шаблона|}}}"> | <table style="clear: both; font-size: 8pt; width: 80%; border-spacing: 0; margin: 1px auto 1px auto; {{{стиль_шаблона|background: #F9F9F9;}}}" data-collapsetext="скрыть" data-expandtext="показать" class="toccolours mw-collapsible {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} ||<!-- для автосворачивания оставить mw-collapsed -->}} {{{класс_шаблона|}}}"> | ||
<!-- Заголовок шаблона --> | <!-- Заголовок шаблона --> | ||
Строка 34: | Строка 33: | ||
</td> | </td> | ||
</tr> | </tr> | ||
− | </table><!-- Если эта шаблон сам по себе шаблон, страница, а не вставлен — значит категория Шаблоны:Списки -->{{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория | + | </table> |
+ | <!-- Если эта шаблон сам по себе шаблон, страница, а не вставлен — значит категория Шаблоны:Списки --> | ||
+ | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:Шаблоны:Списки|{{PAGENAME}}]] }} | ||
+ | <!-- Я хз как это работает --> | ||
+ | {{#if: {{{категория|}}} | {{#if: {{{альт_категория|}}} | {{#switch: {{{альт_категория|}}} | * = [[Категория:{{{категория}}}|*]] | nocat = | #default = [[Категория:{{{альт_категория}}}]] }} | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:{{{категория}}}|*]] | {{#ifeq: Категория:{{{категория}}} | {{FULLPAGENAME}} | | [[Категория:{{{категория}}}]] }} }} }} }}</includeonly><noinclude> | ||
+ | |||
+ | Для сложных списков с нестандартной раскраской и стиля. Для простых есть [[Шаблон:Навигация]]. | ||
+ | |||
+ | Минимальные требования: знание [http://html.manual.ru html], [http://css.manual.ru css]. | ||
+ | |||
+ | '''Заготовка:'''<pre> | ||
+ | {{Список | ||
+ | | имя = | ||
+ | | заголовок = | ||
+ | |||
+ | | картинка = | ||
+ | | ширина_картинки = | ||
+ | | высота_картинки = | ||
+ | |||
+ | | полож_кнопки_править = | ||
+ | |||
+ | | категория = | ||
+ | | альт_категория = {{{1|}}} | ||
+ | |||
+ | | стиль_шаблона = border-collapse: collapse; | ||
+ | | класс_шаблона = | ||
+ | | стиль_заголовка = | ||
+ | | класс_заголовка = | ||
+ | | стиль_групп = | ||
+ | | класс_групп = | ||
+ | |||
+ | | группы = | ||
+ | }} | ||
+ | </pre> | ||
+ | |||
+ | == Мануал == | ||
+ | |||
+ | === Архитектура === | ||
+ | Состоит из сворачивающейся таблицы, первый ряд которой отведен под заголовок, второй — под содержимое. Заголовок состоит из двух-трех ячеек, содержимое — из вложенной таблицы. | ||
+ | |||
+ | ==== Стили ==== | ||
+ | Вся красота шаблона управляется через css. Порядок применения стилей и классов таков (применяется последний заданный): | ||
+ | # Дефолтные. | ||
+ | # Шаблона. | ||
+ | # Заголовка/Групп. | ||
+ | Например, если задан стиль заголовка примется он. Если задан стиль шаблона, но не задан стиль заголовка, примется шаблонный. | ||
+ | |||
+ | ==== Заголовок ==== | ||
+ | Есть два типа заголовков — для высоких шаблонов и для низких. В первых кнопка «править» расположена снизу от «свернуть/развернуть», во вторых — ее роль играет «+» слева от. Какой использовать решает создатель шаблона исходя из высоты картинки. | ||
+ | |||
+ | ==== Содержимое ==== | ||
+ | Представлено группами. Дефолтный шаблон — {{tp|Список/Группа}}. | ||
+ | |||
+ | === Параметры === | ||
+ | * '''имя''' — <nowiki>{{SUBPAGENAME}}</nowiki> страницы шаблона. <u>Обязательный параметр.</u> | ||
+ | * '''заголовок''' — текстовый заголовок шаблона. | ||
+ | * '''картинка''' — помещается в левую часть заголовка. | ||
+ | ** '''ширина_картинки''' — задается в [http://css.manual.ru/articles/how_to_define_size стандартных единицах css]. <u>Обязательный параметр если указана картинка.</u> | ||
+ | ** '''высота_картинки''' — тоже задается в [http://css.manual.ru/articles/how_to_define_size стандартных единицах css]. Необязательна. | ||
+ | * '''полож_кнопки_править''' — положение кнопки «править», слева или снизу относительно кнопки «свернуть/развернуть». | ||
+ | * '''категория''' — базовая категория для статей шаблона, будет проставляться на все статьи, если не указанна альтернативная. | ||
+ | * '''альт_категория''' — альтернативная категория, если указана ставится вместо основной, nocat если категория не нужна. Рекомендуется приравнять первому параметру навигационного шаблона (<nowiki>{{{1|}}}</nowiki>). | ||
+ | * '''стиль_шаблона''' — основной стиль всего шаблона. | ||
+ | * '''класс_шаблона''' — аналогично основной класс шаблона. | ||
+ | * '''стиль_заголовка''' — стили для картинки, текстового заголовка и служебных кнопок. Если не указан, равен стилю шаблона, если и он не указан — color: #000000; background: lightgray | ||
+ | * '''класс_заголовка''' — аналогично класс. Если не указан, равен классу шаблона. | ||
+ | * '''стиль_групп''' — стили для содержимого шаблона. Если не указан, равен стилю шаблона. | ||
+ | * '''класс_групп''' — класс содержимого аналогично стилю. | ||
+ | * '''группы''' — содержимое шаблона. | ||
+ | </noinclude> |
Текущая версия на 11:19, 9 сентября 2016
Для сложных списков с нестандартной раскраской и стиля. Для простых есть Шаблон:Навигация.
Минимальные требования: знание html, css.
Заготовка:
{{Список | имя = | заголовок = | картинка = | ширина_картинки = | высота_картинки = | полож_кнопки_править = | категория = | альт_категория = {{{1|}}} | стиль_шаблона = border-collapse: collapse; | класс_шаблона = | стиль_заголовка = | класс_заголовка = | стиль_групп = | класс_групп = | группы = }}
Мануал
Архитектура
Состоит из сворачивающейся таблицы, первый ряд которой отведен под заголовок, второй — под содержимое. Заголовок состоит из двух-трех ячеек, содержимое — из вложенной таблицы.
Стили
Вся красота шаблона управляется через css. Порядок применения стилей и классов таков (применяется последний заданный):
- Дефолтные.
- Шаблона.
- Заголовка/Групп.
Например, если задан стиль заголовка примется он. Если задан стиль шаблона, но не задан стиль заголовка, примется шаблонный.
Заголовок
Есть два типа заголовков — для высоких шаблонов и для низких. В первых кнопка «править» расположена снизу от «свернуть/развернуть», во вторых — ее роль играет «+» слева от. Какой использовать решает создатель шаблона исходя из высоты картинки.
Содержимое
Представлено группами. Дефолтный шаблон — {{Список/Группа}}.
Параметры
- имя — {{SUBPAGENAME}} страницы шаблона. Обязательный параметр.
- заголовок — текстовый заголовок шаблона.
- картинка — помещается в левую часть заголовка.
- ширина_картинки — задается в стандартных единицах css. Обязательный параметр если указана картинка.
- высота_картинки — тоже задается в стандартных единицах css. Необязательна.
- полож_кнопки_править — положение кнопки «править», слева или снизу относительно кнопки «свернуть/развернуть».
- категория — базовая категория для статей шаблона, будет проставляться на все статьи, если не указанна альтернативная.
- альт_категория — альтернативная категория, если указана ставится вместо основной, nocat если категория не нужна. Рекомендуется приравнять первому параметру навигационного шаблона ({{{1|}}}).
- стиль_шаблона — основной стиль всего шаблона.
- класс_шаблона — аналогично основной класс шаблона.
- стиль_заголовка — стили для картинки, текстового заголовка и служебных кнопок. Если не указан, равен стилю шаблона, если и он не указан — color: #000000; background: lightgray
- класс_заголовка — аналогично класс. Если не указан, равен классу шаблона.
- стиль_групп — стили для содержимого шаблона. Если не указан, равен стилю шаблона.
- класс_групп — класс содержимого аналогично стилю.
- группы — содержимое шаблона.