Шаблон:Template other

Матеріал з Вікіновин — вільних новин.


Опис[ред.]

Це мета-шаблон {{template other}}. Він допомогає іншим шаблонам визначати, чи він є на сторінці "Шаблон:" чи на сторінці деякого "іншого" типу.

Базове використання[ред.]

Цей шаблон зазвичай приймає два параметри, наприклад:

{{template other | Текст для сторінки шаблона | Текст для іншої сторінки }}

Якщо шаблон знаходиться на сторінці "Шаблон:", то він поверне таке:

Текст для сторінки шаблона

Якщо шаблон знаходиться на будь-якій іншій сторінці, то він поверне таке:

Текст для сторінки шаблона

Типовим використанням шаблону може бути таким, щоб змусити шаблон додавати категорію тільки тоді, коли він є на сторінці шаблона. Таким чином на інших сторінках він не буде нічого додавати. Приклад:

{{template other | [[Категорія:Деяка категорія для шаблонів]] }}

Або щоб попередити, що шаблон не може використовуватися на інших сторінках:

{{template other | | Цей шаблон повинен використовуватися лише на сторінках шаблонів. }}

Зауважте, що у першому випадку другий параметр (для "інших" просторів) не використовувався, в той час як у другому прикладі "основний" параметр було залишено порожнім.


Демопростір[ред.]

У цілях тестування та демонстрації цей шаблон може приймати параметр під назвою демопростір (або demospace).

  • Якщо його значення шаблон або template, він поверне текст для сторінки шаблона.
  • Якщо його значення інший, other або будь-яке інше, як наприклад назва деякого простору, то він поверне текст для інших сторінок.
  • Якщо параметр порожній або невизначений, то результат буде визначатися фактичним типом сторінки.

Приклад[ред.]

{{template other 
| Текст для сторінки шаблона
| Текст для решти сторінок
| демопростір = шаблон
}}

Незалежно від типу сторінки, на якій буде використовуватися код вище, він буде повертати таке:

Текст для сторінки шаблона

Ви можете зробити так, що ваш шаблон буде "розуміти" параметр демопростір чи demospace. Це означає, що ви зможете демонструвати різні вигляди вашого шаблону у його документації. Для цього зробіть щось, як таке:

{{template other 
| Текст для сторінки шаблона
| Текст для решти сторінок
| демопрострір = {{{демопростір|}}}
}}

Технічні деталі[ред.]

Це шаблон визначає сторінки "Обговорення шаблона:", як тип інший.