Шаблон:Template other
Матеріал з Вікіпедії — вільної енциклопедії.
![((i))](https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Test_Template_Info-Icon.svg/50px-Test_Template_Info-Icon.svg.png)
![]() | Цей шаблон використовується на близько 754 000 сторінках або близько 16% всіх сторінок. Для уникнення великомасштабних збоїв та непотрібного навантаження на сервер, будь-які зміни спочатку потрібно перевірити на підсторінках /пісочниці та /тестів цього шаблону, або у вашому особистому просторі. Потім перевірені зміни можуть бути впроваджені на цій сторінці єдиним редагуванням. Будь ласка, обговорюйте будь-які зміни на сторінці обговорення перед їхнім впровадженням. |
Опис
Це мета-шаблон ((template other)). Він допомагає іншим шаблонам визначати, чи він є на сторінці простору назв "Шаблон:" чи на сторінці деякого "іншого" типу.
Базове використання
Цей шаблон зазвичай приймає два параметри, наприклад:
((template other | Текст для сторінки шаблона | Текст для іншої сторінки ))
Якщо шаблон знаходиться на сторінці "Шаблон:", то він поверне таке:
- Текст для сторінки шаблона
Якщо шаблон знаходиться на будь-якій іншій сторінці, то він поверне таке:
- Текст для іншої сторінки
Типовим використанням шаблону може бути таким, щоб змусити шаблон додавати категорію тільки тоді, коли він є на сторінці шаблона. Таким чином на інших сторінках він не буде нічого додавати. Приклад:
((template other | [[Категорія:Деяка категорія для шаблонів]] ))
Або щоб попередити, що шаблон не може використовуватися на інших сторінках:
((template other | | Цей шаблон повинен використовуватися лише на сторінках шаблонів. ))
Зауважте, що у першому випадку другий параметр (для "інших" просторів) не використовувався, в той час як у другому прикладі "основний" параметр було залишено порожнім.
Демопростір
У цілях тестування та демонстрації цей шаблон може приймати параметр під назвою демопростір (або demospace).
- Якщо його значення шаблон або template, він поверне текст для сторінки шаблона.
- Якщо його значення інший, other або будь-яке інше, як наприклад назва деякого простору, то він поверне текст для інших сторінок.
- Якщо параметр порожній або невизначений, то результат буде визначатися фактичним типом сторінки.
Приклад
((template other | Текст для сторінки шаблона | Текст для решти сторінок | демопростір = шаблон ))
Незалежно від типу сторінки, на якій буде використовуватися код вище, він буде повертати таке:
- Текст для сторінки шаблона
Ви можете зробити так, що ваш шаблон буде "розуміти" параметр демопростір чи demospace. Це означає, що ви зможете демонструвати різні вигляди вашого шаблону у його документації. Для цього зробіть щось, як таке:
((template other | Текст для сторінки шаблона | Текст для решти сторінок | демопрострір = (({демопростір|))} ))
Технічні деталі
Цей шаблон визначає сторінки "Обговорення шаблона:", як тип інший.
Цей шаблон працює як ((main talk other)), більше прикладів та технічних деталей ви можете знайти у документації того шаблону.
Див. також
Прості у використанні шаблони визначення простору:
- ((main other)) — статей.
- ((template other)) — шаблонів.
- ((category other)) — категорій.
- ((file other)) — файлів (зображень).
- ((talk other)) — сторінок обговорень.
- ((user other)) — сторінок користувачів.
- ((wikipedia other)) — сторінок «Вікіпедія:».
- ((help other)) — довідки.
- ((portal other)) — порталів.
Складніші шаблони визначення простору:
- ((namespace detect)) — Дуже універсальний.
- ((namespace detect showall)) — Надзвичайно універсальний, має повторне використання вхідних даних.
- ((talkspace detect)) — Для визначення сторінок обговорень у різних просторах.
- ((main talk other)) — Відокремлює деякі простори.
Для визначення та обробки назв сторінок:
- ((pgn)) — Може розбирати на частини і збирати докупи назви сторінок у різні способи.
- ((when on basepage)) — Для визначення чи на основній сторінці, чи на підсторінці, чи на підпідсторінці.
- ((when pagename is)) — Для співставлення із взірцем назви сторінки.
- ((if pagename multi)) — Для співставлення із взірцем назви сторінки, має повторне використання вхідних даних.
- ((IP-user other)) — Для визначення сторінок анонімних користувачів.
Технічна інформація:
- Вікіпедія:Простір назв — Список просторів назв.
- mw:Help:Magic words — Про
((NAMESPACE))
тощо. - mw:Help:Extension:ParserFunctions — Про
((#ifeq:|||))
тощо.
Документація вище включена з Шаблон:Template other/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.