Шаблон:!/документація
Це підсторінка документації шаблону !. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки шаблону. |
Кількість включень цього шаблону можна подивитися інструментом http://toolserver.org/~jarry/templatecount/index.php?lang=uk&name=%21#bottom}
Використання
[ред. код]{{!}} — це меташаблон. Його використання аналогічне екрануванню метасимволів (див. Регулярний вираз#Представлення символів).
Цей допоміжний шаблон, дозволяє кодування, підстановку "|
" всередині параметрів шаблонів, оскільки вертикальна риска нормально інтерпретується як метасимвол, спеціальний символ, яким розділяються параметри шаблону.
Цей шаблон необхідний, якщо символ вертикальна риска використовується в синтаксисі вікітаблиць або параметр шаблону створює внутрішнє вікіпосилання і ви хочете використати вертикальну риску для вказання після неї тексту вікіпосилання відмінного від імені вікісторінки. В інших випадках краще використовувати "|
", що і відобразить | (щоб набрати | з клавіатури в текстових редакторах можна використати alt + 124, тобто, утримуючи клавішу alt набрати 124).
Зверніть увагу, що непотрібно ніяких спеціальних шаблонів для "!
" (знаку оклику).
Це шаблон з високим ступенем ризику через свою найбільшу вживаність, і для нього зазвичай не може бути використана підстановка (див. умови для підстановки в наступному розділі).
Підстановка
[ред. код]Підстановка шаблону {{!}} можлива тільки якщо неекранована "|
" працює, як очікувалося, тобто після підстановки шаблону, що містить {{!}} або після вилучення #if, який містить {{!}}.
Простий приклад
[ред. код]Наступний код шаблону для {{Виписка}}, використовуючи звичайну вертикальну риску,
{{Виписка|It is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator.|[[:en:Help:Template#Usage hints and workarounds]]}}
відображається так:
It is not possible to use an ordinary pipe character
— in template parameters, as it will be interpreted as a separator., en:Help:Template#Usage hints and workarounds
в той час як цей код, використовуючи меташаблон {{!}},
{{Виписка|It is not possible to use an ordinary pipe character {{!}} in template parameters, as it will be interpreted as a separator.|[[:en:Help:Template#Usage hints and workarounds]]}}
дасть неспотворену виписку:
It is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator.
Див. також
[ред. код]- {{!+}}
- {{!!}} дасть ||
- {{!-}} дасть |-
- {{(}} creates {
- {{)}} creates }
- {{((}} creates [[
- {{))}} creates ]]
- {{!(}} creates [
- {{)!}} creates ]
- {{(!}} creates {|
- {{!)}} creates |}
- {{=}} creates =