Действия (actions) очень похожи на форматтеры с той разницей, что если последние преобразовывают (форматируют) текст, то действия его либо генерируют и выводят, либо делают ещё что-то (меняют настройки отображения, например). ¶
Больше о действиях можно прочитать в документации. Имена действий могут иметь альтернативные названия. ¶
Формально действия могут быть строчными и блочными, хотя разделение это не такое сильное, как для форматтеров — обычно блочные действия (такие как {{Оглавление}}) и так не придёт в голову поставить внутрь строки; тоже самое наоборот. ¶
И те, и другие действия обрамляются двойными фигурными скобками: {{ слева и }} справа. Действиям можно передавать параметры, об этом подробнее здесь. Они также могут быть сцепленными. ¶
Теперь примеры (регистр букв в имени действия не важен): ¶
Действие %%Func%% генерирует ссылку на
раздел в документации.
Оно строчное: {{Func base->Parse}}
Действие %%Оглавление%% делает очевидную
вещь (кроме того, оно ещё очевидно блочное):
{{Оглавление 2}}
Картинка: {{Картинка /wiki/sandbox/media/uversewiki.png}}
Картинка блочным действием, так как имеет подпись:
{{Картинка /wiki/sandbox/media/objectwacko.png, ObjectWacko v1 "Swack"}}
|
Действие Func генерирует ссылку на раздел в документации. Оно строчное: UWikiBase->Parse() ¶ Действие Оглавление делает очевидную вещь (кроме того, оно ещё очевидно блочное): ¶
Картинка: |
Как и форматтеры, не всякое действие можно вставить внутрь строки: ¶
Оглавление трудно представить в
одной строке: "{{ОГЛАВЛЕНИЕ}}"
|
Оглавление трудно представить в одной строке: «Cannot inline formatted data because it only has block elements.» ¶ |
Действие можно отменить с помощью тильды (вывести как текст): ¶
Просто текст: ~{{Func}}.
|
Просто текст: {{Func}}. ¶ |