!! Викикоманды

!!! [[#syntax]] Синтаксис викикоманд
Кроме нотации, описанной в предыдущих разделах, викистраницы поддерживают также так называемые викикоманды. Многие [[плагины -> page://plugins]] добавляют новые викикоманды,. Общий синтаксис викикоманды выглядит следующим образом:

%code%
[=(:commandname [params...] :)
[содержимое...]
(:commandnameend:)=]
%%

Здесь %code%commandname%% - имя команды, а %code%params%% и %code%содержимое%% - необязательные элементы, которые устанавливают какие-то параметры команды и текст, к которому применяется команда, соответственно. Различные викикоманды поддерживают различный набор параметров, а у каких-то викикоманд параметров может не быть вовсе.

Некоторым викикомандам не требуется %code%содержимое%%, в этом случае она может быть записана следующим образом:

%code%
[= (:commandname [params...] :) =]
%%

А если также не используются никакие параметры, то соответственно:

%code%
(:commandname:)
%%


!!! [[#params]] Параметры
Формат параметров может быть различным для разных команд, но в основном используется следующий формат записи:

%code%
param1 param2 = value1 param3 = "value 3" param4 = 'value 4' param5
%%

Здесь %code%param1%%, ..., %code%param5%% - имена параметров, а %code%value1%%, %code%value 3%% и %code%value 4%% - значения некоторых параметров.

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

Если значение параметра состоит только из букв, цифр и символа подчеркивания, то такие значения можно не окружать кавычками, в противном случае одинарные или двойные кавычки необходимы.

----
'''См. также:'''
* page://wiki-attachlist
* page://wiki-childlist
* page://wiki-include
* page://wiki-crdate-eddate