Собственные макрокоманды
Для создания собственной макрокоманды, создайте файл
_theme\cm\ИМЯ-МАКРОКОМАНДЫ.gsp
.
Пример файла _theme/cm/demo1.gsp
:
<%@ page import="jandcode.commons.variant.*; jandcode.mdoc.source.*; jandcode.mdoc.gsp.*; jandcode.commons.*" %>
<%
// Это пример обработчика команды
// контекст генерации
GspTemplateContext th = context
// атрибуты, переденые команде
IVariantMap attrs = th.args.attrs
%>
<div>
Вывод команды <b>demo1</b> с атрибутами
<code>${UtString.xmlEscape(attrs.toString())}</code>
</div>
Использование:
@@demo1 attr1=1 attr2=2