Шаблон:Список — различия между версиями
Ars (обсуждение | вклад) |
Ars (обсуждение | вклад) |
||
| Строка 34: | Строка 34: | ||
</tr> | </tr> | ||
</table> | </table> | ||
| − | |||
<!-- Если эта шаблон сам по себе шаблон, страница, а не вставлен — значит категория Шаблоны:Списки --> | <!-- Если эта шаблон сам по себе шаблон, страница, а не вставлен — значит категория Шаблоны:Списки --> | ||
{{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:Шаблоны:Списки|{{PAGENAME}}]] }} | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:Шаблоны:Списки|{{PAGENAME}}]] }} | ||
<!-- Я хз как это работает --> | <!-- Я хз как это работает --> | ||
| − | {{#if: {{{категория|}}} | {{#if: {{{альт_категория|}}} | {{#switch: {{{альт_категория|}}} | * = [[Категория:{{{категория}}}|*]] | nocat = | #default = [[Категория:{{{альт_категория}}}]] }} | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:{{{категория}}}|*]] | {{#ifeq: Категория:{{{категория}}} | {{FULLPAGENAME}} | | [[Категория:{{{категория}}}]] }} }} }} }}</includeonly> | + | {{#if: {{{категория|}}} | {{#if: {{{альт_категория|}}} | {{#switch: {{{альт_категория|}}} | * = [[Категория:{{{категория}}}|*]] | nocat = | #default = [[Категория:{{{альт_категория}}}]] }} | {{#ifeq: Шаблон:{{{имя|}}} | {{FULLPAGENAME}} | [[Категория:{{{категория}}}|*]] | {{#ifeq: Категория:{{{категория}}} | {{FULLPAGENAME}} | | [[Категория:{{{категория}}}]] }} }} }} }}</includeonly><noinclude> |
| − | <noinclude> | + | |
Для сложных списков с нестандартной раскраской и стиля. Для простых есть [[Шаблон:Навигация]]. | Для сложных списков с нестандартной раскраской и стиля. Для простых есть [[Шаблон:Навигация]]. | ||
Текущая версия на 11:19, 9 сентября 2016
Для сложных списков с нестандартной раскраской и стиля. Для простых есть Шаблон:Навигация.
Минимальные требования: знание html, css.
Заготовка:
{{Список
| имя =
| заголовок =
| картинка =
| ширина_картинки =
| высота_картинки =
| полож_кнопки_править =
| категория =
| альт_категория = {{{1|}}}
| стиль_шаблона = border-collapse: collapse;
| класс_шаблона =
| стиль_заголовка =
| класс_заголовка =
| стиль_групп =
| класс_групп =
| группы =
}}
Мануал
Архитектура
Состоит из сворачивающейся таблицы, первый ряд которой отведен под заголовок, второй — под содержимое. Заголовок состоит из двух-трех ячеек, содержимое — из вложенной таблицы.
Стили
Вся красота шаблона управляется через css. Порядок применения стилей и классов таков (применяется последний заданный):
- Дефолтные.
- Шаблона.
- Заголовка/Групп.
Например, если задан стиль заголовка примется он. Если задан стиль шаблона, но не задан стиль заголовка, примется шаблонный.
Заголовок
Есть два типа заголовков — для высоких шаблонов и для низких. В первых кнопка «править» расположена снизу от «свернуть/развернуть», во вторых — ее роль играет «+» слева от. Какой использовать решает создатель шаблона исходя из высоты картинки.
Содержимое
Представлено группами. Дефолтный шаблон — {{Список/Группа}}.
Параметры
- имя — {{SUBPAGENAME}} страницы шаблона. Обязательный параметр.
- заголовок — текстовый заголовок шаблона.
- картинка — помещается в левую часть заголовка.
- ширина_картинки — задается в стандартных единицах css. Обязательный параметр если указана картинка.
- высота_картинки — тоже задается в стандартных единицах css. Необязательна.
- полож_кнопки_править — положение кнопки «править», слева или снизу относительно кнопки «свернуть/развернуть».
- категория — базовая категория для статей шаблона, будет проставляться на все статьи, если не указанна альтернативная.
- альт_категория — альтернативная категория, если указана ставится вместо основной, nocat если категория не нужна. Рекомендуется приравнять первому параметру навигационного шаблона ({{{1|}}}).
- стиль_шаблона — основной стиль всего шаблона.
- класс_шаблона — аналогично основной класс шаблона.
- стиль_заголовка — стили для картинки, текстового заголовка и служебных кнопок. Если не указан, равен стилю шаблона, если и он не указан — color: #000000; background: lightgray
- класс_заголовка — аналогично класс. Если не указан, равен классу шаблона.
- стиль_групп — стили для содержимого шаблона. Если не указан, равен стилю шаблона.
- класс_групп — класс содержимого аналогично стилю.
- группы — содержимое шаблона.
