Прошу прощения, что не по
этому плагину, но тоже по заполнению Аннотации.
Имею TV типа RichText с именем, например
annotation. Это для того, чтобы можно было в визуальном редакторе редактировать - любит наша пресс-служба именно так.
Задача - при сохранении документа поместить текст из TV "annotation" в поле introtext. Вроде бы всё просто (упрощаю, без проверок):
global $introtext;
$tv = $modx->getTemplateVar('annotation');
$tv_content = $tv['value'];
$introtext = $tv_content;
Если этот код использовать в
сниппете, то всё работает. В переменной $tv_content оказывается содержимое TV.
Если этот код использовать в
плагине, то выдается ошибка MySQL о неверных кавычках. При замене на $tv = $modx->getTemplateVar(`annotation`); ошибки нет, но нет и результата.
Плагин выполняется на событии OnBeforeDocFormSave.
Какую детскую ошибку я допускаю? Нельзя ли эту махинацию как-то иначе провернуть?