Андрей

Андрей

Был в сети 22 декабря 2022, 15:54
Заказы принимаю
Подскажите пожалуйста. Как в случае использования фенома корректней всего работать с набором данных, полученных из сниппета. В голову приходит два решения.

Допустим {set $result = $_modx->runSnippet('snippet')}. В таком варианте мы можем получить только строку, поэтому доступен только JSON массив. Однако в таком случае придётся его преобразовать {set $array =$modx->fromJSON($result)}.

Другой способ в сниппете вызвать что-то вроде $modx->setPlaceholders($result,'data_'); Такой способ, в основном и использовался до появления femom.

Подскажите, как корректнее работать выборками, массивами и т.п. в шаблоне
Подскажите плиз. Если присвоить переменной значение
{set $relativeCategoryId = $_modx->config['some_category_id']}

Можно ли в подоьном виде использовать её потом. Или нужно будет через $_modx->runSnippet()?
[[pdoResources?
&parents=`{$relativeCategoryId}`
&tpl=`relativeCategoryItem`
]]
Передумал и просто вызвал TicketComments в скрытом блоке. Так как некорректно работала проверка requiredFields в моём варианте и приходилось править процессор.

Кстати, для своих нужд пришлось кастомизировать проц для голосования, чтобы можно было рейтинг не только +- выставлять, а по 10-бальной шкале. Такая возможность не планируется в будущем из коробки (многозвездочный рейтинг)?

p.s. Всех с празником!
Похоже, что разобрался со своей проблемой. Дело было в том, я пытался запустить добавление комментария непосредственно запросом к action.php без иницилизации сниппета «TicketComments» на странице тикета, а ветвь, судя по всему, создаётся именно там.

Этот факт немного сковывает в свободе действий. Почему бы не создавать ветвь непосредственно при добавленнии комментария.
Похоже, что разобрался со своей проблемой. Дело было в том, я пытался запустить добавление комментария непосредственно запросом к action.php без иницилизации сниппета «TicketComments» на странице тикета, а ветвь, судя по всему, создаётся именно там.

Этот факт немного сковывает в свободе действий. Почему бы не создавать ветвь непосредственно при добавленнии комментария.
При комментировании тикетов возникает ошибка «Указана неверная ветвь комментариев». Подскажите, почему не для одних тикетов создаётся ветка комментариев, а для других нет. И скажите подскажите, плиз, в какой именно момент создается ветка комментариев, чтобы было понятно где копать.
Столкнулся с такой же проблемой. Отсылаю POST на action.pnp 'comment/save'. joxi.ru/E2pW7gWfy9gPmY — ошибка «Указана неверная ветвь комментариев». В какой момент создаётся ветка и почему она у меня создаётся через раз, подсказать может кто?