Sergey

Sergey

С нами с 12 сентября 2019; Место в рейтинге пользователей: #708

Fenom и работа с вложенными плейсхолдерами

1. Имеется вложенный массив в снипете

array (
'a' => '1',
'b' => '2',
'c' => '3',
'key1' => array(
array( 'a' => '1',
'b' => '1', ),

array( 'a' => '2',
'b' => '2', ),
),

'key2' => array(
'b' =>'15',

),
);

2. Все это загоняется в плейсхолдер, ($modx->setPlaceholders() и далее запускается чанк

3. В чанке получается получить доступ только к первому уровню, тоесть к a b c

Так и должно быть?

Если это нормально, тогда вопрос, как мне из снипета передать данные ввиде подобного массива, что бы потом их обработать в чанке?
03 февраля 2020, 15:57
modx.pro
813
0

getOption() не достает параметр (РЕШЕНО)

1. В системных настройках в пространстве core задаю параметр test со значение 1

2. В снипете вызываю $modx->getOption('test');

Ничего не вытаскивает. В чем может быть проблема?

Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.

Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php

Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
24 января 2020, 17:05
modx.pro
905
0

Грузит не корректный контекст ( добавление сайта )

Всем доброго времени суток!

Нужно было создать еще один ресурс (сайт) в cms.

1. Создал новый контекст

2. В настройках контекста указал параметры

http_host
base_url

ID каталога,

и тд для нового ресурса

По большому счету сделал настройки аналогичные другим ресурсам этой же CMS.

Однако, при обращении, CMS упорно открывает ресурс с другим контекстом. Причем на уровне веб сервера все норм. Смотрел переменные, http_host верный. Я бы понял если повалило ошибки из нового контекста, но цмс как будто не видит что он есть.

Куда еще можно копать?

Всех с прошедшими праздниками и наступившим НГ!
15 января 2020, 12:07
modx.pro
670
0

Сравнение товаров

Всем доброе время суток!

Нужно сделать сравнение товаров по разным критериям. Есть ли стандартные решения для подобной задачи?
Или может уже готовые описания?

Спасибо!
18 декабря 2019, 09:01
modx.pro
738
0

Отредактировать форму деталей заказа в личном кабинете

В личном кабинете выводится история заказов через extjs
Обычная таблица. При клике, выводите детальная инфа ввиде отдельного окна, в котором выводится детали заказа более подробные.

Не понятно где может быть шаблон этого самого окна, тоесть разметка. Все что удается найти, это функции вызова и управления на стороне JS

id элемента который открывается с деталями заказа minishop2-window-order-details, я так понимаю он стандартный.

PS

Вроде как список полей деталей заказа регулируется настройкой «office_ms2_order_form_fields»
Тогда основной вопрос — как туда добавить нужно поле из заказа, или просто элемент?

Спасибо!
06 декабря 2019, 13:56
modx.pro
796
0

Отредактировать сущность заказа

Нужно загрузить заказ по id и затем внести изменения в properties

Не совсем ясно, как это сделать через объекты, а не прямым копанием в БД. Делаться планируется сторонним приложением вне сессии.

Спасибо!
05 декабря 2019, 14:41
modx.pro
670
0

Получить результат из снипета, как ?

Есть снипет который проводит проверку и возвращает ноль или единицу. Не совсем понятно, как на феноме проверить такой результат и выполнить нужное действие?

Спасибо!
04 декабря 2019, 11:15
modx.pro
836
0

Как добавить значения в поле карточки товара (ресурсы) ?

Есть карточка товара, в ресурсах. В ней есть свойства, которые можно выбирать. Например цвет. Не совсем понятно, где можно править преднастройки данных полей. Наверно вопрос банальный, но что то не могу найти

Спасибо!
04 декабря 2019, 10:49
modx.pro
598
0

Создать дополнительное поле в сущности

Как лучше создавать дополнительные поля в сущностях? В данном случае нужно создать доп поле в заказах.

Спасибо!
28 ноября 2019, 10:24
modx.pro
618
0

Определить мобильное устройство

Нужно изменять контент, если идет отображение на моб устройстве. Как это лучше делать в рамках данной CMS?

Спасибо!
21 ноября 2019, 14:55
modx.pro
627
0