Комплексный маркетинг сайта: продвижение сайта, контекстная реклама, соц. сети, аналитика
Главная » Статьи » Различные CMS (статьи) » MODX » Onetable - кастомная таблица в modx

Onetable - кастомная таблица в modx

Создаваемая таблица должна иметь тот же префикс, как и остальные таблицы БД, например modx_

Также у неё должен быть уникальное поле, вероятнее всего, id

Пример:
[!DocLister? &controller=`onetable` &table=`user_custom_payments` &idType=`documents` &display=`0` &orderBy=`date DESC` &tpl=`user_custom_paymentsTpl` &ignoreEmpty=`1` &prepare=`prepareOrdersList` !]

Пример user_custom_payments:
[+date+] - [+purchase_id+] - [+purchase_sum+] - [[DocInfo? &docid=`` &field=`pagetitle`]]

FormLister

Пример добавления:

[!FormLister? &formid=`addReward` &defaults=`{ "aid":"2", "date":"" }` &keepDefaults=`aid,date` &clearCache=`1` &debug=`1` &model=`\modRewards` &protectSubmit=`0` &submitLimit=`0` &prepareAfterProcess=`addRewardPrepare` &formTpl=`@CODE:
` !]

Во всех статьях в коде заменены:

[ на [

{ на {

< на &123;

Звоните +7 (812) 914-41-56, ответим на вопросы на тему работы с MODX Evolution или комплексного маркетинга.

Заказать эту или любую другую услугу вы можете на странице контактов.