Меню
Главная
Случайная статья
Настройки
|
Цвет ссылок на несуществующие статьи
В связи с претензиями со страниц Википедия:Голосования/Цвета ссылок, подобный код с параметром 4 для "покраснения" ссылки даст возможным делать различимый и опрятный дизайн с сохранением части функционала:
{{#switch: {{trunc|{{{2|}}}|6}}
| http:/ | https: = [{{{2}}} <span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{str trim|{{{1}}}}}; text-decoration-color: {{str trim|{{{1}}}}};">{{{3|}}}</span>]
| [[:{{{2}}}|<span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{#ifexist:{{{2}}}|{{str trim|{{{1}}}}}|{{str trim|{{{4}}}}}}}; text-decoration-color: {{#ifexist:{{{2}}}|{{str trim|{{{1}}}}}|{{str trim|{{{4}}}}}}};">{{{3|{{{2}}}}}}</span>]]
}}<noinclude>{{doc}}</noinclude>
Просьба комментировать.·Carn 11:56, 29 августа 2019 (UTC)[ответить]
- Коллеги в вышеобозначенном голосовании справедливо заметили что необходимо обходиться без проверки на существование страницы, если альтернативный цвет ссылки не указан, поэтому оборачиваем в ещё один if, который производит проверку, есть ли параметр альтернативного цвета, результат на странице: {{Цветная ссылка/ifex}}, пример использования: Шаблон:Цветная ссылка/ifex- текст -Шаблон:Цветная ссылка/ifex .
Хотя всё работает, желательно, конечно, было бы это реализовать через глобальный CSS.·Carn 13:15, 30 августа 2019 (UTC)[ответить]
- Перед удалением шаблона:
{{#switch: {{trunc|{{{2|}}}|6}} | http:/ | https: = [{{{2}}} <span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{str trim|{{{1}}}}}; text-decoration-color: {{str trim|{{{1}}}}};">{{{3|}}}</span>] | [[:{{{2}}}|<span style="color: {{#if:{{{4}}}|{{#ifexist:{{{2}}}|{{str trim|{{{1}}}}}|{{str trim|{{{4}}}}}}}|{{str trim|{{{1}}}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{#if:{{{4}}}|{{#ifexist:{{{2}}}|{{str trim|{{{1}}}}}|{{str trim|{{{4}}}}}}}|{{str trim|{{{1}}}}}}}; text-decoration-color: {{#if:{{{4}}}|{{#ifexist:{{{2}}}|{{str trim|{{{1}}}}}|{{str trim|{{{4}}}}}}}|{{str trim|{{{1}}}}}}};">{{{3|{{{2}}}}}}</span>]] }}<noinclude>{{doc|Шаблон:Цветная ссылка/doc}}</noinclude> ·Carn 14:44, 12 июня 2024 (UTC)[ответить]
Внешние ссылки, начинающиеся с //, не поддерживаются
А в чём проблема впилить эту поддержку в код? Замените код на этот и всё:
{{#switch: {{trunc|{{{2|}}}|6}}
| http:/ | https: = [{{{2}}} <span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{str trim|{{{1}}}}}; text-decoration-color: {{str trim|{{{1}}}}};">{{{3|}}}</span>]
| {{#ifeq:{{trunc|{{{2|}}}|2}}|//|[{{{2}}} <span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{str trim|{{{1}}}}}; text-decoration-color: {{str trim|{{{1}}}}};">{{{3|}}}</span>]|<!--
-->[[:{{{2}}}|<span style="color: {{str trim|{{{1}}}}}; text-decoration: inherit; -moz-text-decoration-color: {{str trim|{{{1}}}}}; text-decoration-color: {{str trim|{{{1}}}}};">{{{3|{{{2}}}}}}</span>]]}}
}}<noinclude>{{doc}}</noinclude>
( | ) 10:37, 15 мая 2022 (UTC)[ответить]
добавитьtext-decoration: underline;к цветным ссылкам
т.к. цвет ссылок, которые создаёт этот шаблон, отличаются от обычного синего цвета ссылок, должен быть другой способ их отличить от обычного текста, и так как единственный способ сделать это с ссылками - подчёркивание, предлагаю добавить в стили класса ts-colored-link text-decoration: underline; . sapphaline (обс.) 08:24, 20 июля 2025 (UTC)[ответить]
|
|