Шаблон:AjaxedNavBar
Конструктор для создания шаблонов со скрытием блочных элементов, имитирующих ajax-навигацию. В настоящее время используется только в каноничном шаблоне {{Игры}}. Для создания конструктора требуется знать html, css и иметь чувство прекрасного.
Заготовка и пояснения:
{{AjaxedNavBar | name = {{PAGENAME}} | portal = дополнительная кнопка с переходом на портал, название которого указано (на данный момент стиль кнопки, её отображение и сам переход по ссылке фиксированы) | mainclass = параметры CSS-стиля ссылок по умолчанию. Здесь и далее для ссылок class только значения zoglink, lorlink, graylink, photonlink. | mainstyle = параметры CSS-стиля по умолчанию | headerclass = параметры CSS-стиля ссылок заглавия. | headerstyle = параметры CSS-стиля заглавия (фиксированный блок) | titlestyle = параметры CSS-стиля заголовка | title = текст заголовка (скрываемый блок) | menuclass = параметры CSS-стиля ссылок меню | menustyle = параметры CSS-стиля меню (фиксированный блок) | imagestyle = параметры CSS-стиля для верхней картинки или её заменяющее (то, что в шапке слева, фиксированный блок) | image = вставка ссылки на верхнюю картинку или нечто её заменяющее. Работает вики-формат, задаётся полностью | showfirsttime = определяет, какая позиция будет показываться по умолчанию при раскрытии блока. Задаётся шаблоном {{AjaxedNavBar/Ft}} | containerstyle = параметры CSS-стиля ссылок контейнера | containerclass = параметры CSS-стиля контейнера (скрываемый блок) | spacer = символ разделителя позиций в заголовке | morphlink_hi = параметры CSS-стиля текущей html-ссылки в заголовке | morphlink_def = параметры CSS-стиля остальных html-ссылок в заголовке | union# = отображаемое название текущей позиции в заголовке, где # заменяется порядковым номером; копипастите эту строку столько раз, сколько позиций вам нужно | ghstyle = параметры CSS-стиля секций (то, что обычно слева под заголовком; скрываемый блок) | gstyle = параметры CSS-стиля значений секции (то, что обычно справа от секций; скрываемый блок) | item# = в качестве значения указываете название вашего шаблона, который будет вставлен в качестве секции; # заменяется порядковым номером. CSS-стиль шаблона вы уже задали выше, он будет подавлять имеющийся стиль вашего шаблона (лучше всего, делайте ваш шаблон обыкновенной спискотой) | id# = в качестве значения указываете порядковый номер позиции (необязательный параметр), иначе всё будет пихать в первую позицию; # заменяется порядковым номером (присваивает вашей секции идентификационный номер, если две и более секции будут иметь одинаковый идентификационный номер, то вторая и последующая секция будут запихнуты в конец первой позиции). Данный параметр позволяет располагать ваши секции в произвольном порядке в произвольной позиции заголовка | closerstyle = параметры CSS-стиля для нижней картинки или её заменяющее (то, что слева за скрываемым блоком, фиксированный блок) | closer = вставка ссылки на нижнюю картинку или нечто её заменяющее. Работает вики-формат, задаётся полностью | category = название основной категории, если не указана, то шаблон попадает в Категория:Lurkmore:Шаблоны:Списки | altcategory = название альтернативной категории, имеющий бо́льший приоритет. Если она не задана или имеет значение *, то отправляет в основную категорию и высвечивает её первой в списке. Если задана как nocat - убирает из любых категорий }}
Конструкция {{AjaxedNavBar/Ft}} вставляется внутрь параметра | showfirsttime
и определяет, какие секции показывать при просмотре с определённой страницы (остальное сокрыто под вкладкой «развернуть»). Синтаксис:
{{AjaxedNavBar/Ft|1|2|3|4|5|6}}
, где на месте цифр указываются названия секций в очередном порядке. Как видно, максимум 6 секций может отображаться. Пример использования можно увидеть в навшаблоне {{игры}} в статье Шар Свиборга. Каждая секция — это отдельный шаблон как в параметре | item#.
Порядок параметров в данной заготовке указывает на приоритет стилей от большего к меньшему. Это непосредственно касается случаев конфликта стилей.
Некоторые параметры помимо portal в шаблоне фиксированы, ибо нехуй.