Sergey
С нами с 12 сентября 2019; Место в рейтинге пользователей: #677Fenom и работа с вложенными плейсхолдерами
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
Так и должно быть?
Если это нормально, тогда вопрос, как мне из снипета передать данные ввиде подобного массива, что бы потом их обработать в чанке?
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
Так и должно быть?
Если это нормально, тогда вопрос, как мне из снипета передать данные ввиде подобного массива, что бы потом их обработать в чанке?
getOption() не достает параметр (РЕШЕНО)
1. В системных настройках в пространстве core задаю параметр test со значение 1
2. В снипете вызываю $modx->getOption('test');
Ничего не вытаскивает. В чем может быть проблема?
Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.
Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php
Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
2. В снипете вызываю $modx->getOption('test');
Ничего не вытаскивает. В чем может быть проблема?
Оказалось, проблема действительно в кешировании, не обновляется кеш настроек.
Сам файл xdmeroc/cache/shop_config/system_settings/config.cache.php
Если удалить, то CMS создает его заново, и настройки подтягиваются корректно. Оказывается вполне распространенная проблема.
Грузит не корректный контекст ( добавление сайта )
Всем доброго времени суток!
Нужно было создать еще один ресурс (сайт) в cms.
1. Создал новый контекст
2. В настройках контекста указал параметры
http_host
base_url
ID каталога,
и тд для нового ресурса
По большому счету сделал настройки аналогичные другим ресурсам этой же CMS.
Однако, при обращении, CMS упорно открывает ресурс с другим контекстом. Причем на уровне веб сервера все норм. Смотрел переменные, http_host верный. Я бы понял если повалило ошибки из нового контекста, но цмс как будто не видит что он есть.
Куда еще можно копать?
Всех с прошедшими праздниками и наступившим НГ!
Нужно было создать еще один ресурс (сайт) в cms.
1. Создал новый контекст
2. В настройках контекста указал параметры
http_host
base_url
ID каталога,
и тд для нового ресурса
По большому счету сделал настройки аналогичные другим ресурсам этой же CMS.
Однако, при обращении, CMS упорно открывает ресурс с другим контекстом. Причем на уровне веб сервера все норм. Смотрел переменные, http_host верный. Я бы понял если повалило ошибки из нового контекста, но цмс как будто не видит что он есть.
Куда еще можно копать?
Всех с прошедшими праздниками и наступившим НГ!
Сравнение товаров
Всем доброе время суток!
Нужно сделать сравнение товаров по разным критериям. Есть ли стандартные решения для подобной задачи?
Или может уже готовые описания?
Спасибо!
Нужно сделать сравнение товаров по разным критериям. Есть ли стандартные решения для подобной задачи?
Или может уже готовые описания?
Спасибо!
Отредактировать форму деталей заказа в личном кабинете
В личном кабинете выводится история заказов через extjs
Обычная таблица. При клике, выводите детальная инфа ввиде отдельного окна, в котором выводится детали заказа более подробные.
Не понятно где может быть шаблон этого самого окна, тоесть разметка. Все что удается найти, это функции вызова и управления на стороне JS
id элемента который открывается с деталями заказа minishop2-window-order-details, я так понимаю он стандартный.
PS
Вроде как список полей деталей заказа регулируется настройкой «office_ms2_order_form_fields»
Тогда основной вопрос — как туда добавить нужно поле из заказа, или просто элемент?
Спасибо!
Обычная таблица. При клике, выводите детальная инфа ввиде отдельного окна, в котором выводится детали заказа более подробные.
Не понятно где может быть шаблон этого самого окна, тоесть разметка. Все что удается найти, это функции вызова и управления на стороне JS
id элемента который открывается с деталями заказа minishop2-window-order-details, я так понимаю он стандартный.
PS
Вроде как список полей деталей заказа регулируется настройкой «office_ms2_order_form_fields»
Тогда основной вопрос — как туда добавить нужно поле из заказа, или просто элемент?
Спасибо!
Отредактировать сущность заказа
Нужно загрузить заказ по id и затем внести изменения в properties
Не совсем ясно, как это сделать через объекты, а не прямым копанием в БД. Делаться планируется сторонним приложением вне сессии.
Спасибо!
Не совсем ясно, как это сделать через объекты, а не прямым копанием в БД. Делаться планируется сторонним приложением вне сессии.
Спасибо!
Получить результат из снипета, как ?
Есть снипет который проводит проверку и возвращает ноль или единицу. Не совсем понятно, как на феноме проверить такой результат и выполнить нужное действие?
Спасибо!
Спасибо!
Как добавить значения в поле карточки товара (ресурсы) ?
Есть карточка товара, в ресурсах. В ней есть свойства, которые можно выбирать. Например цвет. Не совсем понятно, где можно править преднастройки данных полей. Наверно вопрос банальный, но что то не могу найти
Спасибо!
Спасибо!
Создать дополнительное поле в сущности
Как лучше создавать дополнительные поля в сущностях? В данном случае нужно создать доп поле в заказах.
Спасибо!
Спасибо!
Определить мобильное устройство
Нужно изменять контент, если идет отображение на моб устройстве. Как это лучше делать в рамках данной CMS?
Спасибо!
Спасибо!