...тег, а затем размещает визуализацию этого кода ниже. ">
Этот шаблон просто помещает код шаблона (или любой другой код) в <syntaxhighlight lang="wikitext">...</syntaxhighlight>
тег, а затем размещает визуализацию этого кода ниже.
{{ демо |< Nowiki > {{ваш шаблон}} </ Nowiki >}}
ВАЖНО: Вы должны обернуть<nowiki>...</nowiki>
тегами исходный код, который будет продемонстрирован (или использовать {{ escape }} , у которого есть демонстрационный пример экранирования), например так:{{demo|<nowiki>[template source]</nowiki>}}
Невыполнение <nowiki>...</nowiki>
тегов вокруг источника может привести к выполнению источника до того, как он достигнет этого шаблона. выдает:{{demo|{{fail}}}}
< big style = "color:#DF0A24; font-size:1.4em;" > ✗ </ big > '''Провал'''
Установите |style=
для добавления любого текста CSS к <pre>...</pre>
тегу.
Например, будет произведено:{{demo|style=margin-left: 1.6em;|<nowiki>{{done}}</nowiki>}}
{{ сделанный }}
Вы можете изменить разделитель между <syntaxhighlight>
и шаблоном, установив |sep=
параметр.
{{ демо | sep = производит |< nowiki > {{done}} </ nowiki >}}
{{ сделанный }}
Вы можете использовать, |sep=<td>
чтобы демонстрация уместилась в таблице:
Вместо использования |sep=
вы также можете указать количество переносов строк между кодом и шаблоном в |br=
параметре.
Используйте |reverse=1
для отображения фрагмента кода и результата в обратном порядке:
{{ демо | обратный = 1 |< nowiki > {{tl|template}} </ nowiki >}}
будет производить
{{ шаблон }}{{ tl | шаблон }}
Для шаблонов, которые добавляют категории (например , {{ Asbox }} ), задайте |nocat=
(или |demo_kill_categories=
) любое значение, чтобы предотвратить их отображение в выводе:
{{ Асбокс | изображение = Østfold_våpen.svg | пикс = 30 | тема = [[ Østfold ]] местоположение | name = Шаблон:Østfold-geo-stub | категория = Остфолд незавершенные статьи по географии | временная сортировка = * }}
Если используемый шаблон основан на Lua , вы можете передать аргументы непосредственно в демонстрируемый модуль, вызвав Module:Demo следующим образом: (это снизит нагрузку на сервер)
{{ #invoke : Демо | модуль | demo_module = RoundN | demo_module_func = N2 | demo_template = Round2 | bold_winner = high | 1 мая | Команда A | 1 | Команда B | 2 }}
{{ Раунд 2 | bold_winner = высокий | 1 мая | Команда A | 1 | Команда B | 2 }}
Примечание: он попытается сохранить переносы строк для неименованных параметров, но это невозможно для именованных параметров, поскольку они удаляются из пробелов/порядка перед передачей в модуль. Также обратите внимание, что вы должны использовать |demo_sep=
вместо |sep=
(все аргументы, которые вы не хотите передавать, должны иметь префикс, demo_
если это еще не сделано)
TemplateData для демо
Описания нет.