Bert
С нами с 02 марта 2019; Место в рейтинге пользователей: #2476pdoTools: условие WHERE с REGEXP
Как написать в pdoTools условие с REGEXP?
Вот пытаюсь засунуть в where конструкцию такого вида:
Вот пытаюсь засунуть в where конструкцию такого вида:
{var $whereArr[]="(TVparam1.value REGEXP 'aaa')"}
...
{var $whereArr[]="(TVparam2.value = 'bbb')"}
...
{if $whereArr}
{var $wh = '["' ~ $whereArr | join : ' AND ' ~ '"]'}
{/if}
{$_modx->runSnippet('pdoResources', [
....
'where' => $wh,
....
])}
Событие "Публикация документа"
Требуется выполнить какое-то действие по наступлении события «Публикация документа».
В стандартном перечне событий MODx есть только:
— OnDocPublished — при публикации через контекстное меню в дереве;
— OnResourceAutoPublish — описания в документации нет, когда срабатывает непонятно…
как отловить событие публикации документа в случае «стандартной» публикации (когда ставим флажок «опубликовать» и сохраняем форму)?
В стандартном перечне событий MODx есть только:
— OnDocPublished — при публикации через контекстное меню в дереве;
— OnResourceAutoPublish — описания в документации нет, когда срабатывает непонятно…
как отловить событие публикации документа в случае «стандартной» публикации (когда ставим флажок «опубликовать» и сохраняем форму)?
Ошибка pdotools при обработке документов с типом "статический ресурс"
Имеется:
pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
Понятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?
pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
[2019-03-02 12:04:11] (ERROR @ /home/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 989) Unexpected token '?' in expression in 57711373d6560f14ce2720fe95a67f92 line 3, near '{?' <- there
Понятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?