Шаблон:Список

Материал из Lurkmore
Перейти к навигации Перейти к поиску
Документация Документация
Внимание!
Это один из самых используемых шаблонов Луркоморья (более 9000 вхождений!). Редактируя его, вы создаёте большую нагрузку на сервер. Так что сперва хорошенько подумайте.
Внимание!
Шаблон содержит зашкаливающее количества copy-paste кода, вики-макросов, css и непонятного кода. Если вы всё же надумали тут что-то править, то лучше обсудите это с другими участниками.
И ваще!
Используйте {{Группа}}, он проще и в нём больше доступа к css.


Кратко

Штоэта?

Эта шаблон для создания навигационных списков, кои помещаются в конец статей.

Зачемэта?

Для списков с нестандартной раскраской, стиля и прочим.

Какэта?

Минимальные требования: знание html, css, шаблонов и чувство прекрасного. Сумрачных гениев веб-дизайна покарает лично привидение Тёмы.
Tl;dr: {{Список/Старый}} — всё то же самое, только параметры заменены короткими латинскими названиями, в теле группы уже подставлен нужный набор.

Заготовка:
 {{Список
 | имя                  = 
 | заголовок            = 

 | картинка             = 
 | ширина_картинки      =
 | высота_картинки      =

 | полож_кнопки_править =

 | категория            = 
 | альт_категория       = {{{1|}}}
 
 | стиль_шаблона        = border-collapse: collapse;
 | класс_шаблона        = 
 | стиль_заголовка      =
 | класс_заголовка      =
 | стиль_групп          =
 | класс_групп          =

 | группы               =
 }}
Тело группы. Шоб не ебать себе мозг, скопируйте эту конструкцию столько раз, сколько вам секций нужно:
{{Список/Группа
   | заголовок         = 
   | содержимое        = 
   | стиль_заголовка   = 
   | класс_заголовка   = 
   | стиль_содержимого = 
   | класс_содержимого = 
}}
Очерчивание границ шаблона. Хотите больше выебнуться? Хотите очертить границы не только внутри тела группы, но и ваще всего, что только можно?
{{Список/Граница|1|2|3}}

На месте параметров 1, 2, 3 пишутся rgb-цвета в 16-ричном коде без пробелов или проименованные. Achtung! Не все именованные значения одинаково правильно интерпретируются брузерами и вики-движком.

Мануал

Архитектура

Оное бесовское творение программистской мысли состоит из сворачивающейся таблицы, первый ряд которой отведен под заголовок, второй — под содержимое. Заголовок состоит из двух-трех ячеек, содержимое — из вложенной таблицы.

Стили

Вся красота шаблона управляется через css. Порядок применения стилей и классов таков (применяется последний заданный):

  1. Дефолтные.
  2. Шаблона.
  3. Заголовка/Групп.

Например, если задан стиль заголовка, примется он. Если задан стиль шаблона, но не задан стиль заголовка, примется шаблонный.

Заголовок

Есть два типа заголовков: для высоких шаблонов и для низких. В первых кнопка «править» расположена снизу от «свернуть/развернуть», во вторых — ее роль играет «+» слева от. Какой использовать, решает создатель шаблона исходя из высоты картинки.

Содержимое

Представлено группами. Дефолтный шаблон — {{Список/Группа}}, пример нестандартного шаблона — {{Игры/Группа}}.

Параметры

  • имя — {{SUBPAGENAME}} страницы шаблона. Обязательный параметр.
  • заголовок — текстовый заголовок шаблона.
  • картинка — помещается в левую часть заголовка.
  • полож_кнопки_править — положение кнопки «править», слева или снизу относительно кнопки «свернуть/развернуть».
  • категория — базовая категория для статей шаблона, будет проставляться на все статьи, если не указана альтернативная.
  • альт_категория — альтернативная категория. Если указана, ставится вместо основной, nocat, если категория не нужна. Рекомендуется приравнять первому параметру навигационного шаблона ({{{1|}}}).
  • стиль_шаблона — основной стиль всего шаблона.
  • класс_шаблона — аналогично основной класс шаблона.
  • стиль_заголовка — стили для картинки, текстового заголовка и служебных кнопок. Если не указан, равен стилю шаблона, если и он не указан — color: #000000; background: lightgray
  • класс_заголовка — аналогично класс. Если не указан, равен классу шаблона.
  • стиль_групп — стили для содержимого шаблона. Если не указан, равен стилю шаблона.
  • класс_групп — класс содержимого аналогично стилю.
  • группы — содержимое шаблона.