Роман
С нами с 06 октября 2013; Место в рейтинге пользователей: #290как в pdoResources вывести следующие ресурсы от текущего?
Помогите пожалуйста, никак не могу решить задачку, вроде простая, но не понимаю как решить, не нашел решения в сети.
Есть список ресурсов. Вывожу через pdoResources.
На странице ресурса нужно вывести ссылки на два следующих ресурса. И вот задача, не могу понять как это сделать. Соседние вывести исключив текущий ресурс не проблема.
Есть список ресурсов. Вывожу через pdoResources.
На странице ресурса нужно вывести ссылки на два следующих ресурса. И вот задача, не могу понять как это сделать. Соседние вывести исключив текущий ресурс не проблема.
[[pdoResources?
&tpl=`@INLINE <a href="[[~[[+id]]]]">[[+pagetitle]]</a>`
&parents=`[[*parent]]`
&resources=`-[[*id]]`
]]
Но как вывести только следующие, без предыдущих, по дате добавления например, или по id? Как вывести один чекбокс в mFilter2 ?
Друзья, не могу разобраться, очень нужна помощь ваша, подскажите пожалуйста.
Есть mFilter2, фильтрует товары minishop2.
У товаров есть СВОЙСТВО товара «в наличии», имя favorite
Хочу по нему отфильтровать
Вызов такой
Есть mFilter2, фильтрует товары minishop2.
У товаров есть СВОЙСТВО товара «в наличии», имя favorite
Хочу по нему отфильтровать
Вызов такой
{$_modx->runSnippet('!mFilter2', [
'element' => 'msProducts',
'class' => 'msProduct',
'filters' => 'ms|favorite',
'tplOuter' => 'tpl.mFilter2.outer.2',
'tpls' => 'tpl.msProducts.row2',
'tplFilter.outer.ms|favorite' => 'filter_outer_checkbox',
'tplFilter.row.ms|favorite' => 'filter_row_checkbox',
])}
Чанк filter_outer_checkbox<div class="filter_select checkbox">
{$rows}
</div>
Чанк filter_row_checkbox<label for="mse2_{$key}_{$idx}" class="check {$disabled}">ЕСТЬ В НАЛИЧИИ
<input type="checkbox" name="{$filter_key}" id="mse2_{$key}_{$idx}" value="{$value}" {$checked} {$disabled}/>
</label>
Все фильтрует, но выводит ДВА чекбокса, с value 1 и value 0, как быть? Как сделать что бы один чекбокс был? Как в mFilter2 minishop2 с помощью JS узнать количество найденных результатов?
Всю голову изломал, не могу понять как это делается :(
При фильтрации, когда нет результатов, пишет «Подходящих результатов не найдено.»
Как отловить этот момент? Хочу на блок вешать класс если результатов не найдено.
В документации написано docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
При обновлении фильтров срабатывает событие mse2_load:
При фильтрации, когда нет результатов, пишет «Подходящих результатов не найдено.»
Как отловить этот момент? Хочу на блок вешать класс если результатов не найдено.
В документации написано docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
При обновлении фильтров срабатывает событие mse2_load:
$(document).on('mse2_load', function(e, data) {
console.log(e, data);
});
Смотрю в консоли при разных результатах, и не могу найти параметр в котором есть количество результатов, подскажите пожалуйста, как узнать количество возвращаемых результатов в mFilter2 на JS? Fenom - редирект на первый дочерний ресурс?
Друзья, подскажите пожалуйста аналог решения сниппета FirstChildRedirect на FENOM?
Нужно сделать редирект на первый дочерний ресурс при заходе на родителя с помощью Fenom, как это сделать?
Нужно сделать редирект на первый дочерний ресурс при заходе на родителя с помощью Fenom, как это сделать?
Как генерировать ALIAS из MENUTITLE вместо PAGETITLE?
Друзья, подскажите пожалуйста, есть ли решение, настройка в MODX REVO, что бы alias создавался из menutitle, а если поле пустое то из pagetitle. Как это сделать? Дело в том что pagetitle всегда огромные, пишутся для SEO, и содержание такое сложное, когда translit отработает, то получается немного не то название простое по смыслу которое хотелось бы, а вот в menutitle всегда пишу короткое и простое название для меню. Хотелось бы из него брать заголовок для aliasa, а если пусто, то как обычно из pagetitle. Есть решения?
Есть плагин у меня на событие OnDocFormSave
Но он не работает почему то :( а должен.
Есть плагин у меня на событие OnDocFormSave
if ($modx->event->name == 'OnDocFormSave') {
if($menutitle != ''){
$resource->set('alias',$menutitle);
}else{
$resource->set('alias',$pagetitle);
}
$resource->save();
}
Но он не работает почему то :( а должен.
Как задать счетчик итераций в цикле foreach в Fenom?
Друзья, помогите разобраться, изучаю Fenom и появилась задача, добавить счетчик. В доках есть пример.
{foreach $list as $value}
<div>{$value}</div>
{/foreach}
{foreach 1..7 as $value}
<div>№{$value}</div>
{/foreach}
Но я не понимаю как он работает, хоть тресни.Как в Fenom сделать выборку ресурсов без сниппета?
Друзья! Подскажите пожалуйста, что делаю не так.
Хочу сделать выборку последних добавленных ресурсов — товаров.
Есть дерево ресурсов — товаров minishop2
-Главная (1)
-Каталог (3)
---Категория товаров (4)
-------Товар()
…
…
---Категория товаров (5)
-------Товар()
…
…
На главной вызываю так, снипет все же использую
Хочу сделать выборку последних добавленных ресурсов — товаров.
Есть дерево ресурсов — товаров minishop2
-Главная (1)
-Каталог (3)
---Категория товаров (4)
-------Товар()
…
…
---Категория товаров (5)
-------Товар()
…
…
На главной вызываю так, снипет все же использую
{set $newproducts = $_modx->runSnippet('!msProducts', [
'parents' => 3,
'includeThumbs' => 'small,mobilesmall',
'showHidden' => 0,
'showUnpublished' => 0,
'limit' => 4,
'where' => [
'class_key:=' => 'msProduct',
]
])}
{foreach $newproducts as $item}
{$item['menutitle']}
{/foreach}
Какой способ с FENOM быстрей? циклы или снипеты?
Друзья, начал изучать FENOM, шаблоны в файлах и тд, понимаю и реально быстрей, видел сравнение парсера таблицу, что при большом количестве парсер FENOM все равно быстрей, пусть и немного, но не могу понять одного, быстрей через снипет, или напрямую быстрей через foreach?
Как быстрей, так
Как быстрей, так
[[getImageList?
&docid=`[[+id]]`
&tvname=`address`
&tpl=`tpl.address`
]]
Или так{'!getImageList' | snippet : [
'tpl' => 'tpl.addressl',
'tvname' => 'address',
'docid' => $id,
]}
Как в сниппете mFilter2 вывести изображения нужного размера?
Друзья, помогите пожалуйста разобраться.
Есть вывод товаров в каталоге, так как есть фильтр, вывожу товары снипетом mFilter2:
Есть вывод товаров в каталоге, так как есть фильтр, вывожу товары снипетом mFilter2:
[[!mFilter2?
&limit=`5`
&parents=`[[*id]]`
&element=`msProducts`
&setMeta=`1`
&filters=`
parent:categories,
msoption|auto
`
&class=`msProduct`
&sort=`ms|price:asc`
&tplOuter=`tpl.mFilter2.outer.2`
&tpls=`tpl.msProducts.row2`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|number=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|number=`tpl.mFilter2.filter.number`
&tplFilter.row.ms|vendor=`tpl.mFilter2.filter.option`
]]
В источнике файлов MS2 Images добавлены все размерыВывод изображений TV MIGX через FENOM
Друзья, изучаю FENOM и сразу сталкнулся с неприятной историей с путями к рисункам, есть TV MIGX indexgroup,
там используется рисунок, во кладках формы прописано так, использую простой TV с прописаным источником файлов от корня сайта /img/. в этой папке все остальные каталоги рисунков и рисунки.
[[+image:phpthumbsup=`w=240&h=240&zc=1&q=100`]]
Результат от корня с папкой IMG, порядок:
/phpthumbsup/w/240/h/240/zc/1/q/100/src/img/catalog/Layer1.png
там используется рисунок, во кладках формы прописано так, использую простой TV с прописаным источником файлов от корня сайта /img/. в этой папке все остальные каталоги рисунков и рисунки.
{"field":"image","caption":"Фото","inputTV":"image"},
Если вывожу обычным способом через парсер MODx как раньше, то все хорошо.[[getImageList?
&tvname=`indexgroup`
&tpl=`test`
]]
Чанк test[[+image:phpthumbsup=`w=240&h=240&zc=1&q=100`]]
Результат от корня с папкой IMG, порядок:
/phpthumbsup/w/240/h/240/zc/1/q/100/src/img/catalog/Layer1.png