Шаблон:Category other: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: {{#switch: <!-- Якщо відсутній або порожній параметр "demospace", то визначити простір --> {{#if:{{{демо|...
 
мНемає опису редагування
 
Рядок 1: Рядок 1:
{{#switch:
{{#switch:
<!-- Якщо відсутній або порожній параметр "demospace", то визначити простір -->
<!-- Якщо відсутній або порожній параметр "demospace", то визначити простір -->
{{#if:{{{демо| {{{demospace|}}} }}}
{{#if:{{{демопростір| {{{demospace|}}} }}}
| {{lc: {{{демо| {{{demospace|}}} }}} }}
| {{lc: {{{демопростір| {{{demospace|}}} }}} }}
| {{#ifeq:{{NAMESPACE}}|{{ns:Category}}
| {{#ifeq:{{NAMESPACE}}|{{ns:Category}}
| категорія
| категорія

Поточна версія на 20:33, 7 березня 2011

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Це мета-шаблон {{category other}}.

Він допомогає іншим шаблонам визначати, чи він є на сторінці "Категорія:" чи на сторінці деякого "іншого" типу.

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

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

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

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

Текст для сторінки категорії

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

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

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

{{category other | [[Категорія:Деяка категорія для управління категоріями]] }}

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

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

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

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

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

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

Приклад:

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

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

Текст для сторінки категорії

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

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

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

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

Цей шаблон працює як {{main talk other}}, більше прикладів та технічних деталей ви можете знайти у документації того шаблону.

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

Прості у використанні шаблони визначення простору:

Складніші шаблони визначення простору:

  • {{namespace detect}} — Дуже універсальний.
  • {{namespace detect showall}} — Надзвичайно універсальний, має повторне використання вхідних даних.
  • {{talkspace detect}} — Для визначення сторінок обговорень у різних просторах.
  • {{main talk other}} — Відокремлює деякі простори.

Для визначення та обробки назв сторінок:

  • {{pgn}} — Може розбирати на частини і збирати докупи назви сторінок у різні способи.
  • {{when on basepage}} — Для визначення чи на основній сторінці, чи на підсторінці, чи на підпідсторінці.
  • {{when pagename is}} — Для співставлення із взірцем назви сторінки.
  • {{if pagename multi}} — Для співставлення із взірцем назви сторінки, має повторне використання вхідних даних.
  • {{IP-user other}} — Для визначення сторінок анонімних користувачів.

Технічна інформація: