Denis

Denis

С нами с 05 декабря 2019; Место в рейтинге пользователей: #957
Denis
21 октября 2020, 13:15
0
Когда на сайте большое кол-во опций и большое кол-во категорий — очень трудоемко отмечать все категории в настройках привязки опций. В данный момент можно выделить все опции и один раз отметить все категории, но общий чекбокс, кликнув на который, отметились бы все категории был бы очень полезен.
Если контент-менеджеру не нужно работать с этими полями в админке. То можно просто через api забить все товары нужными опцями и не парится. Да, в админке они всё еще не будут выводиться, но всё работать будет.
Denis
09 сентября 2020, 16:13
0
youtu.be/txWYm8t6saw
Видео с демонстрацией
Код ядра modx никак не редактировался
только другие плагины (весь список виден в видео, фуллдефолт, использую на всех сайтах)
Denis
09 сентября 2020, 15:53
0
Забавно. Попробовал оба плагина. Оба не работают.
Я же правильно понимаю, что их просто установить надо и появится новый тип документа?
Так вот в обоих случаях не появилось нового типа, только старые.

PS. в случае Collections попробовал пошаманить. Через консоль ручками установил class_key = 'CollectionContainer'. И теперь этот ресурс пропал из дерева) Но при переходе в админке по id ресурса я получил таки список дочерних ресурсов.
Denis
03 сентября 2020, 10:15
0
У нас андройды в 2049 пытаются добится равноправия. Так что тоже спасибо.
Denis
01 сентября 2020, 14:49
0
Сделал иначе.
В сессию записывается текущий контекст.
Потом идёт редирект на дефолтный контекст.
Но так же повешено событие на onHandleRequest и если в сессии есть предыдущий контекст — то он переключает его туда.
Небольшая магия с очередью ивентов и всё работает как нужно)
Denis
01 сентября 2020, 14:34
0
[[+image:ne=``:then=`[[+image]]`:else=``]]
Denis
06 мая 2020, 11:17
0
Забавно, да? Я пишу ответ на твой комментарий. А потом мы пересекаемся через месяц на буяне) Земля круглая.
Denis
01 апреля 2020, 20:33
1
0
Можно куда проще сделать.
$count = $modx->runSnippet('msProducts', [
    'parents' => $id,
    'returnIds' => true,
    'limit' => 0,
]);

$count = empty($count) ? 0 : count(explode(',', $count));
Или на феноме
{set $count = 'msProducts' | snippet : [
    'parents' => $id,
    'returnIds' => true,
    'limit' => 0,
]}

{set $count = !$count ? 0 : $count | split | length}
Denis
05 декабря 2019, 11:02
0
А как добавить ссылку на сброс кеша? Я так понимаю, для этого нужно инициализировать весь ExtJs?