Действия (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}}. ¶ |