Шаблон:Linkless exists/doc
Това е подстраница с документация за Шаблон:Linkless exists (вижте там за самия шаблон). Тя съдържа упътване за употреба, категории и друго помощно съдържание, което не е част от самата шаблон страница. |
Употреба
[редактиране на кода]Шаблонът проверява дали дадена страница съществува. За разлика от проверката с анализиращата функция #ifexist:
, проверката с Linkless exists не води до включване или записване на страницата като препратка в текущата страница (или във всички страници, в които има включен шаблон/страница с такава проверка). Нежелан ефект може да бъде наблюдаван вследствие на кеширането: страницата, в която се извършва проверката, може да не отрази автоматично промяната, ако страницата, за която се извършва проверката, бъде създадена или изтрита на по-късен етап. Извършването на празна редакция в страницата/шаблона, където е използвана проверката, би трябвало да реши проблема с кеширането.
Параметри
[редактиране на кода]Шаблонът работи с три позиционни параметъра.
Първият позиционен параметър е задължителен: името на страницата, за която е необходима проверката.
Вторият позиционен параметър е незадължителен: стойността, която да бъде върната, ако страницата съществува.
Третият позиционен параметър е незадължителен: стойността, която да бъде върната, ако страницата не съществува.
Ако бъдат пропуснати, стойностите по подразбиране на втори и трети позиционни параметри са „да“ и празен низ, респективно.
{{Linkless exists|Начална страница|работи|не работи}}
е еквивалентна и по-кратка версия на {{#if:{{Linkless exists|Начална страница}}|работи|не работи}}
.
Примери
[редактиране на кода]- само с първи позиционен параметър
{{Linkless exists|2010}}
→ да{{Linkless exists|3010}}
→
- с всички позиционни параметри
{{Linkless exists|Шаблон:Личност| {{ok}} | {{не}} }}
→{{Linkless exists|Шаблон:Няма| {{ok}} | {{не}} }}
→
TemplateData
[редактиране на кода]Шаблонът проверява дали определена страница съществува, без да записва страницата като препратка или включване
Параметър | Описание | Тип | Статут | |
---|---|---|---|---|
1 | 1 | Името на страницата, за която ще се извършва проверката | Низ | задължителен |
2 | 2 | Стойността, която да бъде върната, ако страницата съществува
| Низ | незадължителен |
3 | 3 | Стойността, която да бъде върната, ако страницата не съществува
| Низ | незадължителен |