Обсуждение шаблона:Табличка дороги

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Дополнительный параметр

[править код]

Хотелось бы добавить еще необязательный параметр, в котором бы были дополнительные элементы стилей CSS. Например, хочу на выходе получить такую табличку:

<span style="padding: 2px .5em; border: 3px solid; color: white; background-color: red; font-weight: bold; border-radius: 4px; border-style: double">D1</span> (выглядит так: D1).

Это табличка, которой обозначаются автодороги Чехии.

Реализация (приведен только текст самого шаблона):

<includeonly>{{ #ifeq: {{{1}}}|-|<span style="background:{{{3}}}; padding-left:.3em; padding-right:.3em; color:{{{4}}};{{ #ifeq: {{{5}}}|-||border: 1px solid {{{5}}};}}">'''{{{2}}}'''</span>|<span style="background:{{{3}}}; padding-left:.3em; padding-right:.3em;{{ #ifeq: {{{5}}}|-||border: 1px solid {{{5}}};}} {{{6|}}}">{{nobr|'''[[{{{1}}}|<span style="color:{{{4}}}">{{{2}}}</span>]]'''}}</span>}}</includeonly>.

Вкратце суть изменений: на конце описания стиля вставляется {{{6|}}} (если задан параметр 6, добавить его). Важно также, чтобы параметр 6 вставлялся в конец, чтобы у него была возможность изменить стили, заданые перед ним.

Другой вариант - могу изменить сам Шаблон:Табличка-cs, в этом случае, правда, он уже не будет связан с этим шаблоном.

Спасибо за ответ. С уважением HLock 17:31, 10 марта 2015 (UTC)[ответить]

Создал Шаблон:Табличка дороги (css). Впринципе, можно существующий шаблон не изменять, а созданный при необходимости переименовать (но я не знаю, как его лучше назвать, название Табличка дороги с произвольным стилем уж слишком громоздкое). HLock 15:51, 11 марта 2015 (UTC)[ответить]
Ш:Табличка дороги 2, например. -- dima_st_bk 13:57, 19 марта 2015 (UTC)[ответить]
Изменения не требуются. Закрыто. -- dima_st_bk 12:49, 29 марта 2015 (UTC)[ответить]

Поломано

[править код]

Если обернуть шаблон или производные от него шаблоны в '''…''' (как делается, например, в преамбуле), то оформление маршрута ломается (пример). Возможно, это связано с переходом на новый парсер. — smigles 22:21, 25 февраля 2018 (UTC)[ответить]

На всякий случай: Jack who built the house. — smigles 22:24, 25 февраля 2018 (UTC)[ответить]