Вопросы

Как правильно указать набор параметров для mSearch2?

В документации указано: «Вы можете указать набор параметров для него: &element=`mSearch2@myParams`.»
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
'element' => 'mSearch2@{"where" => "msoption|typeofobject:>":"Piano" }',
Сам сниппет подключается, а параметры не обрабатываются.
Подскажите, пожалуйста, кто знает!
Вадим
05 ноября 2019, 13:29
modx.pro
1
1 381
0

Не отображать выключенную модификацию msProductOptions

Как скрыть размер, модификация которого скрыта в админке? сейчас если модификация выключена, размер выводиться, но при переключении размеров цена не меняется, а нужно чтобы и размер не выводился
вызываю сниппет,

[[!msOptions?
                    &options=`size`
                    &tpl=`phytomodule.option`
                ]]
                
                [[!msProductOptions?
                     &options=`size`
                ]]
сам чанк

{foreach $options as $name => $values}
        <div class="flex-group">
            <label for="option_{$name}">{$id | resource: 'wheight'}:</label>
            <select name="options[{$name}]" class="input-sm form-control" id="option_{$name}"
                {if $constraints[$name]}
                    data-constraints="{$constraints[$name]| json_encode: 256 | htmlentities}"
                {/if}
                >
                {foreach $values as $value index=$index }
                    <option value="{$value}"
                     
                    {if $constraints[$name]}
                        data-relations="{$relations[$name][$value]| json_encode: 256 | htmlentities}"
                    {/if}
                         
                    >{$value}</option>
                {/foreach}
            </select>
        </div>
{/foreach}
Максим
05 ноября 2019, 10:03
modx.pro
987
0

Что за ошибка MariaDB и как её лечить?

Роман
04 ноября 2019, 23:57
modx.pro
1 182
0

Вывод статей от разных родителей, видны в каждом родителе почему?

Добрый день.
Виталий
04 ноября 2019, 18:27
modx.pro
881
0

Помогите с обрезкой вывода контента в XML

Добрый вечер, друзья!

Не могу понять, почему не работает модификатор ellipsis

Хочу вывести контент в ленте RSS следующим образом

[[+content:cdata:replace=`"assets/=="/assets/`]]
К этому прибавляю ellipsis

[[+content:cdata:replace=`"assets/=="/assets/`:ellipsis=`140`]]
Как итог, RSS отказывается работать.
Можно ли поле +content с функцией cdata как-нибудь обрезать до 200 символов например?
Андрей
03 ноября 2019, 22:20
modx.pro
677
0

mSync прерывается выгрузка

Добрый день!
Прошу помощи, у знатоков. имеется в арсенале дополнение mSync, и MODX 2.7 версии
настроено дополнение согласно документации, подключение происходит, товары и категории создаются, лог в текстовый файл пишется. НО…
Valentin
03 ноября 2019, 19:48
modx.pro
1 007
0

Как разбить множественные операции на части?

Подскажите, пожалуйста, как можно разбивать длительные операции на части и выполнять каждую часть в отдельном http запросе. Такой механизм позволяет избежать ограничение в 30 секунд (по умолчанию) на выполнение php скриптов.
К примеру через консоль я изменяю дату создания всех материалов на текущую…
Заранее спасибо!
Валерий
03 ноября 2019, 17:16
modx.pro
952
0

как вывести дату регистрации пользователя?

Добрый день всем!

Есть вот такой вывод

<lastmod>{"" | date : "Y-m-dTH:i:s"}+03:00</lastmod>
Выводит в sitemap дату, только не регистрации пользователя, а текущую дату и время

Как вывести с помощью подобной формулы именно дату регистрации юзера?

Весь код

{'!pdoUsers' | snippet : [
        'tpl' => '@INLINE <url>
            <loc>{"site_url" | option}users/{$username}</loc>
            <lastmod>{"" | date : "Y-m-dTH:i:s"}+03:00</lastmod>
            <changefreq>weekly</changefreq>
            <priority>0.50</priority>
            </url>',
        'limit' => 0
    ]}
Андрей
03 ноября 2019, 15:09
modx.pro
887
0

Как вставить плейсхолдер во внешний js файл

Подскажите пожалуйста дилетанту:
в чанке код:
<div class="assortment" onClick="window.location='[[+link]]'">content</div>
, при клике переходим на соответствующий раздел minishop2.
Вопрос: как во внешнем js файле можно прописать плейсхолдер [[+link]], чтобы не вставлять скрипт в HTML?
Дмитрий
03 ноября 2019, 13:22
modx.pro
1
868
0

Как в fenom сложить все значения Value в массиве?

Задача простая, но ни где нет ее решения.
есть массив
{$kvm | preg_split : '/,/' | print_r : true}
Распечатка
Array ( [0] => 17 [1] => 14 [2] => 12 )
Как сложить все его значения? через forech не получается.
РОМАН
03 ноября 2019, 13:13
modx.pro
1 587
0