Sergey

Sergey

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http_host
base_url

ID каталога,

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

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

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

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

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

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

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

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

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

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

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

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

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

PS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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