Шаблон:Namespace detect showall
Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]
{{Namespace detect showall}} є меташаблоном. Він допомагає іншим шаблонам визначати, в якому вони просторі назв. Це розширена версія шаблону {{Namespace detect}}. Цей шаблон виявляє і групує різні простори назв у кілька типів:
Використання{{namespace detect showall | 1 = Текст для статті. | 2 = Текст для обговорень. | 3 = Текст для інших сторінок. | main = 1 | talk = 2 | other = 3 }} Якщо цей шаблон стоїть у статті, він виглядатиме так:
Якщо шаблон стоїть на будь-якій іншій сторінці, крім статей та обговорень, він виглядатиме так:
Оскільки ми вказуємо дані у нумерованих параметрах, то їх можна перевикористати у кількох групах сторінок: {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для обговорень. | 3 = Текст для інших сторінок. | main = 1 | file = 2 | category = 2 | other = 3 }} Якщо залишити параметр порожнім, шаблон не буде видавати на цій сторінці нічого (замість того, щоб видати те, що вказано в параметрі other): {{namespace detect showall | 1 = Текст для сторінки файлу. | 2 = Текст для інших сторінок. | main = | file = 1 | other = 2 }} Такий код не видаватиме нічого, коли шаблон включений в основному просторі. Так само можна використовувати і тип other: якщо його пропустити або не задати даних, шаблон не видаватиме нічого на сторінках тієї групи, які не були визначені прямо: {{namespace detect showall | 1 = Текст для сторінки файлу. | 2 = Текст для сторінки обговорення. | file = 1 | talk = 2 | other = }} ShowallЦей шаблон також розуміє особливе значення showall: {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для сторінки обговорення. | main = 1 | talk = 2 | other = showall }} Якщо шаблон є на сторінці статті, він звично видасть таке:
Якщо шаблон на будь-якій іншій сторінці, крім вказаних, він буде show all, показувати усі дані, які в нього введені:
Призначення showall — автоматично показувати усі варіації повідомлення на різних сторінках. Demospace та pageДля тестування і демонстрації цей шаблон має два параметри: demospace та page. Demospace приймає назви типів файлів, які цей шаблон розуміє, і змушує його поводитись так, наче він включений на сторінці цього простору: {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для сторінки обговорення. | main = 1 | talk = 2 | other = | demospace = main }} Не залежно від того, на якій сторінці вставлено цей код, він виглядатиме так:
Параметр demospace також розуміє і значення showall: {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для сторінки обговорення. | main = 1 | talk = 2 | other = | demospace = showall }} Не залежно від того, на якій сторінці вставлено цей код, він покаже всі дані, введені у його нумеровані параметри:
Параметр page приймає назву конкретної сторінки і змушує шаблон поводитись так, наче він стоїть конкретно на цій сторінці (не обов'язково, щоб вона існувала): {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для сторінки обговорення. | main = 1 | talk = 2 | other = | page = Обговорення користувача:Хтось }} Не залежно від того, на якій сторінці вставлено цей код, він виглядатиме так:
Може бути корисним додати у ваш шаблон параметр demospace чи page і відправляти їх у відповідні параметри {{namespace detect showall}}: {{namespace detect showall | 1 = Текст для статті. | 2 = Текст для сторінки обговорення. | main = 1 | talk = 2 | other = | demospace = {{{demospace|}}} | page = {{{page|}}} }} Якщо обидва параметри demospace і page порожні або не задані, шаблон визначатиме простори назв як зазвичай. ПараметриСписок усіх параметрів: {{namespace detect showall | 1 = Текст один. ... | 6 = Текст шість. | main = 1 / 2 / 3 / 4 / 5 / 6 / showall ... | other = 1 / 2 / 3 / 4 / 5 / 6 / showall | demospace = {{{demospace|}}} / showall / main / talk / user / wikipedia / file / mediawiki / template / help / category / portal / other | page = {{{page|}}} / Користувач:Хтось }} Зверніть увагу: якщо параметри "main" ... "other" задані як порожні, це має значення (див. вище). Див. також
|