Обсуждение шаблона:Цветная ссылка
Цвет ссылок на несуществующие статьи[править код]
В связи с претензиями со страниц Википедия:Голосования/Цвета ссылок, подобный код с параметром 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}}, пример использования: Молоко - текст - околоМ .
Хотя всё работает, желательно, конечно, было бы это реализовать через глобальный 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>] | {{#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)