Обсуждение шаблона:Цветная ссылка
Цвет ссылок на несуществующие статьи
правитьВ связи с претензиями со страниц Википедия:Голосования/Цвета ссылок, подобный код с параметром 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)
- Коллега @Alex Great: Сделано, проверьте, пожлауйста. Викизавр (обс.) 14:46, 17 мая 2022 (UTC)
- Всё корректно. Спасибо. Αλέξης ο Μέγας (📢 | 📥) 09:51, 18 мая 2022 (UTC)