Помогите написать на Fenom
Приветствую
Столкнулся с такой проблемой не могу написать несколько параметров на феном
Помогите пожалуйста
Есть вывод mfilter2 с результатами поиска
Не могу разобраться как правильно написать данные параметры
А так же есть выборка товаров по цене от и до в таком виде
Заранее благодарен.
Столкнулся с такой проблемой не могу написать несколько параметров на феном
Помогите пожалуйста
Есть вывод mfilter2 с результатами поиска
[[!mFilter2?
&paginator=`pdoPage@catalog_filters`
&limit=`12`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&class=`msProduct`
&element=`msProducts`
&setMeta=`1`
&tplOuter=`catalogproducts`
&tpls=`TovarTpl`
&snippet=`msProducts`
&context=`[[*context_key]]`
&cultureKey=`[[++cultureKey]]`
&sort=`
id:asc
`
&filters=`
ms|price:number,
msoption|brand:default,
msoption|tags:default,
msoption|polotno_type:default,
ms|stal,
msoption|filter_material:default,
msoption|otdelka:default,
msoption|color:default,
msoption|glass:default,
msoption|style:default,
msoption|available:default
`
&aliases=`
msoption|filter_color==color,
msoption|style==style,
msoption|glass==steklo,
msoption|brand==brand,
msoption|filter_material==material,
msoption|tags==tags,
ms|steel==steel,
`
&tplFilter.outer.default=`myFilterOuter`
&tplFilter.row.default=`myFilterCheckbox2`
&tplFilter.outer.ms|price=`myFilterSlider`
&tplFilter.row.ms|price=`myFilterNumber`
&suggestionsMaxResults=`30000`
&showlog=`1`
]]
Не могу разобраться как правильно написать данные параметры
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&context=`[[*context_key]]`
&cultureKey=`[[++cultureKey]]`
А так же есть выборка товаров по цене от и до в таком виде
&where=`["Data.price BETWEEN 20000 and 11122990"]`
А как на феном сделать не понимаю. Заранее благодарен.
Комментарии: 5
'resources' => ('!mSearch2' | snippet: ['returnIds'=>'1','limit'=>'0'] ?: 999999),
'cultureKey' => ('cultureKey' | option),
'context' => $_modx->resource.context_key
На счет WHERE не уверен'where' => ["Data.price BETWEEN 20000 and 11122990"]
или'where' => ["Data.price" => "BETWEEN 20000 and 11122990"]
На счет WHERE не уверен
К сожалению ни первый ни второй вариант не работают.
С поиском спасибо все получилось.
К сожалению ни первый ни второй вариант не работают.
С поиском спасибо все получилось.
Примерно так
<?
where => '{"Data.price:>=": 20000 ,"AND:Data.price:<=": 11122990}'
А так
'where' => ["Data.price: >=" => "20000", "AND:Data.price: <=" => "11122990"]
Или на дефолте&where=`{"Data.price:>=": "37000", "AND:Data.price:<=": "40000"}`
Фулл код на феноме{'!mFilter2' | snippet : [
'paginator' => 'pdoPage@catalog_filters',
'limit' => '12',
'parents' => '0',
'resources' => '[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]',
'class' => 'msProduct',
'element' => 'msProducts',
'setMeta' => '1',
'tplOuter' => 'catalogproducts',
'tpls' => 'TovarTpl',
'snippet' => 'msProducts',
'context' => '[[*context_key]]',
'cultureKey' => '[[++cultureKey]]',
'where' => ["Data.price: >=" => "20000", "AND:Data.price: <=" => "11122990"],
'sort' => '
id:asc
',
'filters' => '
ms|price:number,
msoption|brand:default,
msoption|tags:default,
msoption|polotno_type:default,
ms|stal,
msoption|filter_material:default,
msoption|otdelka:default,
msoption|color:default,
msoption|glass:default,
msoption|style:default,
msoption|available:default
',
'aliases' => '
msoption|filter_color==color,
msoption|style==style,
msoption|glass==steklo,
msoption|brand==brand,
msoption|filter_material==material,
msoption|tags==tags,
ms|steel==steel,
',
'tplFilter.outer.default' => 'myFilterOuter',
'tplFilter.row.default' => 'myFilterCheckbox2',
'tplFilter.outer.ms|price' => 'myFilterSlider',
'tplFilter.row.ms|price' => 'myFilterNumber',
'suggestionsMaxResults' => '30000',
'showlog' => '1',
]}
Можешь сам переводить всё на феном, удобный инструмент
Спасибо за помощь
вот так заработало
вот так заработало
'where' => '{"Data.price:>=": 20000 ,"AND:Data.price:<=": 11122990}'
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.