Шаблон:!/документація

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Кількість включень цього шаблону можна подивитися інструментом 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.

en:Help:Template#Usage hints and workarounds

Див. також[ред. код]

  • {{!+}}
  • {{!!}} дасть ||
  • {{!-}} дасть |-
  • {{(}} creates {
  • {{)}} creates }
  • {{((}} creates [[
  • {{))}} creates ]]
  • {{!(}} creates [
  • {{)!}} creates ]
  • {{(!}} creates {|
  • {{!)}} creates |}
  • {{=}} creates =