Вопросы
Передача значение из tv родителя в условие where
Доброго времени суток.
Подскажите, пожалуйста, в чем ошибка. Получаю значение родительского tv таким образом
Подскажите, пожалуйста, в чем ошибка. Получаю значение родительского tv таким образом
[[!pdoField?
&id=`[[*parent]]`
&field=`tagsAdminFilter`
&toplaceholder=`tagsfilter`
]] where fenom
Как написать правильно?
В pdoresource добавить where где id не равно id текущего ресурса.
В pdoresource добавить where где id не равно id текущего ресурса.
MODX REVO Fenom, как в цикле исключить повторяющиеся элементы?
Подскажите как через Fenom исключить повторяющиеся элементы массива?
Есть список дат
2017
2018
2019
2019
2019
Как исключить повторные записи? Пробую через array_unique, но не получается с FENOM это подружить.
Есть список дат
2017
2018
2019
2019
2019
Как исключить повторные записи? Пробую через array_unique, но не получается с FENOM это подружить.
{set $input = json_decode(1 | resource : 'field-news', true)}
{$rows = array_unique($input)}
{foreach $rows as $idx => $row}
<option value="">{$row.date | date : "Y"}</option>
{/foreach}Или придется писать сниппет отдельный? Подсобите пожалуйста с запросом
Есть запрос выдачи товаров по тегам. Хочется сделать запрос чтобы в результате было WHERE… AND ( tag = 'тэг' OR tag LIKE '%, тэг' OR tag LIKE 'тэг,%' )… В голову не идет как эти скобки ставятся при формировании запроса в виде массива а чтобы потом он парсился.
{if $get.gem?}{set $filter['consist'] = $get.gem}{/if}
{if $get.metal?}{set $filter['metal'] = $get.metal}{/if}
{if $get.size?}{set $filter['size'] = $get.size}{/if}
{if $get.type?}{set $filter['fabric:IN'] = $get.type}{/if}
{if $get.tag?}
{set $filter['tags'] = $get.tag}
{set $filter['tags:LIKE'] = '%,'$get.tag}
{/if}
{var $where = ''}
{var $search = ''}
{if $get.search?}
{set $search = '!catalogSearch' | snippet : ['search' => $get.search]}
{/if}
{set $where = '["(Data.price>='~($get.price_from ? : 0)~' AND Data.price<='~($get.price_to ? : 999999999)~' AND Data.price!=0) '~$search~'"]'}
<div class="products flx">
{var $products = '!pdoPage' | snippet : [
'element' => 'msProducts',
'parents' => 19,
'depth' => 0,
'limit' => $get.pagesize ? : 12,
'tpl' => 'tplProducts',
'includeThumbs' => 'thumb',
'optionFilters' => $filter | toJSON,
'where' => $where,
'sortby' => $sort | toJSON,
'tplPagePrev' => '@INLINE <li class="control"><a href="[[+href]]">←</a></li>',
'tplPageNext' => '@INLINE <li class="control"><a href="[[+href]]">→</a></li>',
'tplPagePrevEmpty' => '@INLINE',
'tplPageNextEmpty' => '@INLINE',
'tplPageFirst' => '@INLINE',
'tplPageLast' => '@INLINE',
'tplPageFirstEmpty' => '@INLINE`',
'tplPageLastEmpty' => '@INLINE',
'showLog' => 1,
]} screen width не могу юзать из чанков
Доброго дня. Помогите плз, как использовать screen width из чанков…
Как сделать чтобы оно заработало в чанке Navbar:
[[*screen_width:gt=`768`:then=`[[*screen_width]] меньше 768`:else=`[[*screen_width]] больше 768`]]
Как сделать чтобы оно заработало в чанке Navbar:
[[*screen_width:gt=`768`:then=`[[*screen_width]] меньше 768`:else=`[[*screen_width]] больше 768`]]
mfilter2 + method scroll работает не правильно
Добрый день, не понимаю в чем причина, установил чистый модкс на modhost, установил mfilter2 + pdopage, создал несколько ресурсов и хотел проверить пагинацию методом scroll, но проблема заключается в том, что при малейшей прокрутки скролла сразу происходит подгрузка, до низа страницы не доходит, в чем может быть проблема?
вызов обычный
вызов обычный
[[!mFilter2?
&limit=`2`
&parents=`2`
&ajaxMode=`scroll`
]]<div id="pdopage">
<div class="rows" id="mse2_results">
{$results}
</div>
<div class="mse2_pagination ">
{'page.nav' | placeholder}
</div>
</div>спасибо заранее Как можно оптимизировать данный код
Есть каталог(id-20) внутри которого собраны все товары. У каждого товара есть tv поле с id подкаталога где они должны быть.
Я написал такой код который должен перемещать товар из каталога с id 20 в подкаталог, id которого написан в TV поле
Как можно решить проблему краша в этом случае?
Я написал такой код который должен перемещать товар из каталога с id 20 в подкаталог, id которого написан в TV поле
$arr = $modx->getChildIds(20,1,array('context' => 'web'));
foreach($arr as $id){
$res = $modx->getObject('modResource', $id);
$parent = $res->getTVValue('parent');
$res->set('parent', $parent);
$res->save();
}Но консоль напрочь зависает после двух секунд работы и выдаёт окошко с ошибкой.Как можно решить проблему краша в этом случае?
Как програмно присвоить опции категории?
В Minishop2 создал опции Barcode,Compatibility и прочие.
Как при создании категории присвоить ей опции?
Порывшись в БД понял что за опции категории отвечает таблица category_options
Как при создании категории присвоить ей опции?
Порывшись в БД понял что за опции категории отвечает таблица category_options
$responsez = $modx->runProcessor('resource/create', array(
'class_key' => 'msCategory',
'pagetitle' => 'Заголовок',
'parent' => 3,
'template' => 3,
'show_in_tree' => 1,
'published' => 1,
)); [РЕШЕНО]Как получить ID ресурса, зная его pagetitle?
$resource = $modx->getObject('msCategory', array('pagetitle' => 'pagetitle')); Сортировка в ms2
Переношу каталог в котором сортировка задается в 1С--в ручную. Из екселя. Товаров 3к+
1ВС/001 — это значение поля. Может быть одинаковым для группы товаров
Те товары, которые рядом имеют тот-же порядковый номер
дальше идет
1ВС/002 и подобное
Сделал опцию в товаре, куда кладу это значение и пытаюсь отсортировать. И не могу…
1ВС/001 — это значение поля. Может быть одинаковым для группы товаров
Те товары, которые рядом имеют тот-же порядковый номер
дальше идет
1ВС/002 и подобное
Сделал опцию в товаре, куда кладу это значение и пытаюсь отсортировать. И не могу…
[[!pdoPage?
&element=`msProducts`
&includeThumbs=`200x195`
&tpl=`tpl.msProducts.row.Custom`
&sortbyOptions=`sort-norm:pagetitle`
&sortby=`{"sort-norm":"DESC"}`
]] MS2 ---только чанки переименовал