Ukr:Довідка:Магічні слова

Магічні слова – це особливі сполучення латинських літер, які зумовлюють спеціальні дії MediaWiki. Зокрема, замість такого слова на сторінку відображення підставляється певне значення. Нижче наведено перелік стандартних магічних слів у Скретч вікі.

Магічні слова загалом поділяють на три типи:
 * Перемикачі поведінки: це здебільшого слово з великих літер у подвійному підкресленні, як-от " ".
 * Змінні: це слова з великих літер, охоплені подвійними фігурними дужками, як-от " ". Завдяки однаковому синтаксису їх часто плутають із шаблонами.
 * Функції парсера: вони зазвичай беруть параметри та записані у вигляді " " чи " ". Приклад: функція для обчислень.

Змінні та функції парсера можуть застосовуватися із, саме так, як і шаблони. Магічні слова, залежні від сторінки, впливають на чи повертають дані поточної сторінки (за замовчуванням), навіть якщо слово було динамічно включено із шаблону чи системного повідомлення.

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

Змінні
Змінні повертають інформацію про поточну сторінку, дату чи вікі в цілому. Звернення до таких магічних слів таке саме, як і до шаблонів. Кількість змінних, позначених як [Витратна], на одній сторінці обмежена.

Якщо назва шаблону конфліктує зі змінною, остання має пріоритет, а для звернення до шаблону слід прямо вказати простір назв. Але в окремих випадках передавання параметрів є достатнім для звернення до шаблону. Приміром,  динамічно включає Template:CURRENTDAYNAME, а не однойменну змінну.

Дата й час
Ці змінні повертають поточну дату й час у стандарті UTC.

Кеш браузера може запам'ятовувати ці значення, відображуючи в такий спосіб не поточний, а кешований час. Наступні змінні відображають ту саму інформацію, але згідно з налаштуваннями сайту на сервері.

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

Статистичні дані
Числа, отримувані за цими змінними, зазвичай містять символи-розділювачі (коми, крапки та пропуски, залежно від користувацьких налаштувань, але можуть повертати число без них, якщо вказано прапорець ":R" (наприклад, &rarr; та  &rarr;). Для змінних, які отримують один чи більше параметрів, застосовується запис цього прапорця у вигляді "|R" (наприклад,   та , або   та  ). Застосовно також для  , описаної вище.

Назва сторінки
Змінні та  працюють лише в тих просторах назв, де налаштуваннями вікі дозволені підсторінки.

URL-сумісні назви сторінок
Наступні змінні еквівалентні описаним вище, але сумісні з MediaWiki URL (тобто пропуски змінено на підкреслення, певні символи закодовано для HTML):

Простори назв
Наступні змінні еквівалентні описаним вище, але сумісні з MediaWiki URL (тобто пропуски змінено на підкреслення, певні символи закодовано для HTML): Наступні змінні приймають параметром повну назву сторінки і повертають простори назв відповідно до цієї сторінки, а не до поточної: Параметром не має бути назва одного з просторів назв:
 * → (для сторінки з основного простору назв результат буде порожнім, але всі україномовні сторінки наразі в окремому просторі назв    )
 * →(порожній результат)

Функції парсера
Функції парсера дуже схожі на змінні але приймаюьб один чи більше параметрів (з технічної точки зору, будь-яка змінна, що приймає параметр, є функцією парсера), а їхня назва інколи починається зі знаку решітки, аби відрізняти їх від шаблонів.

Простори назв
повертає локалізовану назву простору назв із вказаним індексом, канонічною назвою чи локальним синонімом. Отже,,   та   (застаріла назва для простору назв File) всі повертають "File".

еквівалентний метод для застосування результату в MediaWiki URL. Кодування включає заміну пропусків підкресленням.