Вопросы
MODX REVO не работает where в getImageList, как настроить фильтр?
Друзья, подскажите пожалуйста, почему не работает фильтрация в getImageList?
Есть снипет для фильтра ajax, работает хорошо со снипетом pdoResources и его параметрами, а вот с MIGX tv и getImageList не хочет :(
На странице есть MIGX tv field-news, в нем параметр date. Этот параметр формой передаю в снипет, тут порядок, все прилетает. Но вот в $where никак не возвращает почему то, что не так?
Есть снипет для фильтра ajax, работает хорошо со снипетом pdoResources и его параметрами, а вот с MIGX tv и getImageList не хочет :(
На странице есть MIGX tv field-news, в нем параметр date. Этот параметр формой передаю в снипет, тут порядок, все прилетает. Но вот в $where никак не возвращает почему то, что не так?
$_GET['date'] = '2018'; //задал жестко для примера один параметр
$filter = array();
if($_GET['date']) {
$filter[] = 'date='.$_GET['date'];
}
if($filter) {
$where = $modx->toJSON(array($filter));
} else {$where = '';}
$params = array(
'docid' => 1,
'tvname' => 'field-news',
'where' => $where
);
return $modx->runSnippet('getImageList',$params); Несколько фотографий для одного значения MIGX
Добрый вечер, может кто реализовывал такой функционал: Необходимо с помощью migx поля реализовать добавление нескольких фото к 1 значению.
Пока как идея была создать tv с полем типа richtext и другое поле в виде inputtv.
В inputtv вставить поле с мультизагрузкой изображений из этого руководства.
Во вкладках формы вписал пока так:
Пока как идея была создать tv с полем типа richtext и другое поле в виде inputtv.
В inputtv вставить поле с мультизагрузкой изображений из этого руководства.
Во вкладках формы вписал пока так:
[{
"caption": "Item",
"fields": [ {
"field": "description",
"caption": "Описание",
"inputTVtype": "richtext"
}, {
"field": "image",
"caption": "Image",
"inputTVtype": "resourcealbum"
}]
}]К сожалению, данный способ не работает и админке необходимое поле выглядит просто как текстовый инпут Как изменить cultureKey
Доброго времени суток всем.
Как можно изменить значение [[++cultureKey]]?
Babel и localizator имеют возможность переключать значение в [[++cultureKey]], а есть ли возможность с помощью небольшого когда менять значение?
И еще небольшой вопрос, где babel или localizator хранять значение выбранного языка.
Как можно изменить значение [[++cultureKey]]?
Babel и localizator имеют возможность переключать значение в [[++cultureKey]], а есть ли возможность с помощью небольшого когда менять значение?
И еще небольшой вопрос, где babel или localizator хранять значение выбранного языка.
Нужна помощь по msync
Доброе время суток. Тут столкнулся с такой проблемой. Может подскажете решение или куда копать. Ситуация такая: если создаю продукт через админку и добавляю теги к товару в стандартное поле то в БД в эту таблицу они записываются в разные строки (к примеру 2 тега — новый год и новинка, то будет 2 записи в этой таблице). Если я загружаю через msync то в Import выглядит это следущим образом
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Вставки</Наименование>
<Значение>Бриллиант</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Теги</Наименование>
<Значение>Новый Год,Новинка,</Значение>
</ХарактеристикаТовара>
</ХарактеристикиТовара> и тогда эти 2 значения записывают в одну строку но тогда отфильтровать данные товары без бубна практически не возможно. Если зайти в админку на страницу товара и сохранить, то в БД перезаписывается по нормальному. Подскажите пожалуйста решение. Передача значение из 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>спасибо заранее