Вопросы

EVAL родитель родителя

Здравствуйте!
Как улучшить этот вызов?

@EVAL 
$parent = $modx->resource->get('parent');

$parent_parent = $modx->runSnippet('pdofield',array('id'=>$parent,'field'=>'parent')); 

if ($parent_parent == 2) {
       $parentid = '19';
}

if ($parent_parent == 3) {
       $parentid = '20';
}

if ($parent_parent == 4) {
       $parentid = '21';
}

$output = $modx->runSnippet('pdoResources',array('parents'=>$parentid,'depth'=>0,'limit'=>0,'sortby'=>'{"id":"ASC"}','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]', 'outputSeparator'=>'||')); 

return $output;
Александр
16 марта 2020, 20:19
modx.pro
1 288
0

Фильтрация продуктов по опции

Добрый день. Есть необходимость вывести продукты у которых опция (size) равен pagetitle текущей страницы.
Использую такую конструкцию:
{var $lowerpagetitle = $_modx->resource.pagetitle | lower } <!-- форматируем pagetitle -->
        {$lowerpagetitle} - <!-- проверяем что все ок с ним -->
        {$_modx->runSnippet('!msProducts', [
                'parents'=> '4', 
                'tpl'=>'',
                'where' => ' { "Data.size:LIKE": $lowerpagetitle } ',
                'showLog' => '1'
        ])}
Выводятся все ресурсы без фильтрации.
P.S. пробовал optionfilters вместо where — результат тот же
Alex
16 марта 2020, 17:05
modx.pro
789
0

Вывод tplPageWrapper в pdoPage при пустом page.nav

Добрый день!
Как отключить вывод &tplPageWrapper при отсутствии пагинации?
Andrey
16 марта 2020, 12:04
modx.pro
1 052
0

Could not cache context settings for web

Всем привет. Подскажите может кто сталкивался. Есть компонент mSync, он производит загрузку товаров из 1с или в ручную с сервера. При загрузке появляется постоянно ошибка:
[2020-03-15 14:43:22] (ERROR @ /var/www/www-root/data/www/site.ru/core/model/modx/modcachemanager.class.php : 172) Could not cache context settings for web.
При этом я увидел, что товары которые загружаются — у них некоторые поля не записываются в таблицу — ms2_product_options, хотя если зайти в товар то это поле добавлено (как я понял, значение этого поля еще хранится в таблице ms2_products в виде json). Соответсвенно при фильтрации эти товары не выходят в результатах — итак с 80% продукции.

Ну и второй вопрос. Зачем дублировать значения полей в ms2_products и в ms2_product_options? Я понимаю, что в ms2_product_options содержатся значения в их оригинальном исполнении (русские, англ буквы), а в ms2_products хранится их json вид, но на кой тогда json?
Евгений Лазарев
15 марта 2020, 14:55
modx.pro
811
0

Переименование файлов при загрузке в Ticket

Загружаю картинки в тикет из фронтэнда с помощью plupload
столкнулся с проблемой, необходимо после загрузки переименовать файлы в
id_тикета-id_картинки, исходное_расширение
36-01.jpg
37-02.jpg и тд
SYAN
15 марта 2020, 00:57
modx.pro
720
0

Как отфильтровать страницы в дереве ресурсов, когда их там сотни/тысячи?

Или как правильно должна быть организована работа с таким количеством документов в modx?
Представить, что расхлопываю «плюсиком» дочерние документы и появляется бесконечный скролл — тяжко.
Юрий
14 марта 2020, 15:55
modx.pro
633
0

[CKEditor] Ошибка в консоли "uncaught exception: The editor instance "tv2" is already attached to the provided element" в ckeditor.js:347:153

CKEditor 1.4.0-pl
Если у TV тип «текстовой редактор» то при сохранении ресурса в консоль летит ошибка «uncaught exception: The editor instance „tv2“ is already attached to the provided element» в ckeditor.js:347:153

Думаю это у всех, у кого установлен CKEditor.

Проверял даже на чистой установке.
Как это исправить?
Дмитрий
14 марта 2020, 12:24
modx.pro
1 145
0

Смайлики emoji не выводятся в тексте и обрезают контент

Доброго времени друзья. Столкнулся с проблемой: если вставляю текст в [[*content]] со смайликами emoji, то в редакторе они сначала отображаются, а после публикации обрезается текст до первого смайла.
Подскажите, что нужно сделать, что смайлики выводились и не отрезали контент?
Денис Мижеревич
14 марта 2020, 11:08
modx.pro
1 078
0

Как удалить ресурс из корзины в админке?

Привет всем!
Написал скриптик, синхронизирующий товары с другим агрегатором товаров.
Проблема следующего плана: если товара нет в базе агрегатора — товар удаляется. В связи с чем накапливается в корзине админ-панели куча мусора. Как через API modx реализовать очистку корзины?
Roman
13 марта 2020, 19:54
modx.pro
905
0

Как спрятать от контент менеджера вкладки StercSEO и вкладки Minishop


Хочу чтобы у менеджера не появлялись лишние вкладки. Но в настройках форм нет такого. Никак не понимаю, как удалить эту вкладку SEO (StercSEO) и все вкладки minishop, кроме «Документ»?
Павлик Мышкин
13 марта 2020, 14:57
modx.pro
1
960
+1