Шаблон:Приклад
| Цей шаблон використовує Lua: |
Шаблон призначений для спрощення оформлення прикладів використання шаблонів у документаціях. Він видає вікі-текст виклику шаблону (в загальному випадку з параметрами) і результат цього виклику.
В цей момент шаблон не може використовуватися для оформлення прикладів шаблонів з багаторядковим кодом і які містять шаблони усередині шаблону. (Хоча це технічно реалізовується)
Для виведення груп прикладів користуйтеся шаблонами Шаблон:T (списком) і Шаблон:T (таблицею).
Використання
{{приклад|t|t}}дає{{t|t}}→{{приклад|replace|something|some|any}}дає{{replace|something|some|any}}→ anything{{приклад|tlc|шаблон|параметр 1|||параметр 4}}дає{{tlc|шаблон|параметр 1|||параметр 4}}→{{шаблон|параметр 1|||параметр 4}}{{приклад|tlu|:en:Template:Example|alt=English Template:Example}}дає{{tlu|:en:Template:Example|alt=English Template:Example}}→
Перший параметр можна опускати — тоді його замінить назва поточної сторінки з малої першої літери. Наприклад, в документації шаблону Шаблон:T {{приклад||слово}} дає:
{{tr-en|слово}}→
Це може бути особливо зручним для груп шаблонів, для яких пишеться загальна документація, що розміщується на кожній сторінці. А {{приклад}} виведе приклад виклику шаблону, на сторінці якого цей код розміщений, без параметрів.
Для наочності можна також вказувати назву шаблону через параметр_template, при цьому перший параметр більше не означає назву шаблону:
{{приклад|_template=t|приклад}}дає{{t|приклад}}→
Обмеження та шляхи їх обходу
Модуль переносить всі іменовані параметри в кінець, а також погано зберігає порядок проходження іменованих параметрів, якщо їх більше одного (через технічну недосконалість програмного забезпечення). Щоб цього уникнути, слід використовувати {{=}} замість =:
Також не можна записувати безпосередньо параметри, чиї назви починаються зі знака підкреслення, — для запобігання перетину з параметрами, що модифікують зовнішній вигляд результату. Допоможе те саме рішення:
{{приклад|tp|шаблон|_text{{=}}текст посилання}}дає{{tp|шаблон|_text=текст посилання}}→
Аби вписати Шаблон:Tago, використовуйте HTML-сутності для заміни кутових дужок, наприклад:
{{приклад|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}}дає{{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}→
Аби вписати {{=}}, використовуйте {{((}}{{=}}{{))}} або HTML-сутності, наприклад:
{{приклад|pre|текст {{((}}{{=}}{{))}} текст|_sep={{sp↓|||-0.5em}}}}дає
{{pre|текст [[:Шаблон:((]]=[[:Шаблон:))]] текст}}Шаблон:Sp↓
НаразіШаблон:Коли не підтримується розкриття вкладених шаблонів та інших конструкцій з фігурними дужками (їх можна вказувати всередині Шаблон:Tago, але вони не розкриються). Багаторядкові шаблони також не підтримуються.
Налаштування
_sep: поміняти стрілочку на що завгодно інше:
{{приклад|t|t|_sep=відображається як}}дає{{t|t}}відображається як
_tag: поміняти обгортку <code> (а за допомогою _container зробити так, щоб код прикладу оброблявся шаблоном-контейнером, наприклад Шаблон:T):
{{приклад|_template=t|_tag=tt|приклад}}дає {{t|приклад}} →
_link: увімкнути відображення посилання:
{{приклад|_template=прапор|_link=1|Україна}}даст{{прапор|Україна}}→
_pre-text (_prefix) и _post-text (_postfix): вказати текст до і після шаблону:
{{приклад|tr-en|слово|_pre-text=word (|_post-text=)}}даєword ({{tr-en|слово}})→ word ()
_nobr: заборонити перенесення рядка для коду прикладу.
_nocat: заборонити додавати сторінку в категорії, що проставляються шаблоном, якщо у нього передбачений відповідний параметр _nocat. При цьому в коді виклику шаблону цей параметр відображатися не буде. Так, наприклад, в цьому прикладі справжня сторінка не додається до категорії Шаблон:Cl:
{{приклад|NASDAQ|123|_nocat=1}}дає{{NASDAQ|123}}→
_spaced: відбити пробілом кожен параметр для кращого читання:
{{приклад|MathWorld|urlname=GammaFunction|title=Gamma Function|author=John Doe|_spaced=1}}дає:{{MathWorld |author=John Doe |urlname=GammaFunction |title=Gamma Function}}→
Стилі
За допомогою параметра _style можна встановити стиль, який буде встановлювати деякі з перерахованих вище параметрів разом. Існуючі наразі стилі — pre, *pre і wikitable (а також pre↓):
{{приклад|нейтральність|_style=pre}}дає:
{{приклад|нейтральність|_style=*pre}}дає:
- дає
-
Код Результат {{Атлас світу|1967}} {{Атлас світу|1991}} …