Как выполнить фильтр при загрузке странице
        Ситуация такая — есть mFilter2 (mSearch2). 
Структура сайта:
— Каталог
— — Категория 1
— — — Товар 1
— — — Товар 2
— — — Товар 3
— — Категория 2
— — — Товар 4
— — — Товар 5
— — — Товар 6
Фильтр настроен на странице Каталога и все делает исправно. Но есть физические страницы Категорий для SEO и по просьбе клиента для структуризации.
Каким образом можно зайдя на страницу Категории 1 вывести товары из Категории 1, но при этом фильтр чтобы был по всему каталогу с отмеченной уже Категорией 1?
Просто если parent будет текущей страницы, то и фильтр с опциями будет на основании только текущего раздела а не всего каталога.
Если же parent Каталога то с фильтром все ок, но фильтрации при загрузке страницы по этому разделу не будет проведена.
    
    
                                                                                
            Структура сайта:
— Каталог
— — Категория 1
— — — Товар 1
— — — Товар 2
— — — Товар 3
— — Категория 2
— — — Товар 4
— — — Товар 5
— — — Товар 6
Фильтр настроен на странице Каталога и все делает исправно. Но есть физические страницы Категорий для SEO и по просьбе клиента для структуризации.
Каким образом можно зайдя на страницу Категории 1 вывести товары из Категории 1, но при этом фильтр чтобы был по всему каталогу с отмеченной уже Категорией 1?
Просто если parent будет текущей страницы, то и фильтр с опциями будет на основании только текущего раздела а не всего каталога.
Если же parent Каталога то с фильтром все ок, но фильтрации при загрузке страницы по этому разделу не будет проведена.
Комментарии: 9
                код шаблона Категории.
 
                    {$_modx->runSnippet('!mFilter2', [
                    'class' =>'msProduct',
                    'element' => 'msProducts',
                    'setMeta' => 1,
                    'parents' => 19,
                    'includeTVs' => $_modx->resource.mass,
                    'tpl' => 'tplProducts',
                    'tplOuter' => 'tplProductsWrap',
                    'suggestions' => true,
                    'limit'=> 12,
                    'depth' => 1,
                    'suggestionsMaxResults' => 14000,
                    'suggestionsSliders' => false,
                    'values_delimeter' => ',',
                    'noPreciseMSFilters' => 1,
                    'where' => '{"class_key":"msProduct"}',
                    'aliases' => '
                        ms|price==price,
                        ms|new==new,
                        ms|favorite==favorite,
                        msoption|fabric==fabric,
                        msoption|metal==metal,
                        msoption|consist==gem,
                        msoption|color==color,
                        msoption|tags==tags,
                        resource|parent==category,
                    '
                    'filters' => '
                        ms|price:number,
                        ms|new:boolean,
                        ms|favorite:boolean,
                        parent:categories,
                        msoption|fabric,
                        msoption|metal,
                        msoption|consist,
                        msoption|color,
                        msoption|tags,
                    ',
                    'tplFilter.outer.price'=>'tplFilterSlider',
                    'tplFilter.row.price'=>'tplFilterNumber',
                    'tplFilter.outer.default'=>'tplFilterOuter',
                    'tplFilter.row.default'=>'tplFilterCheckBox',
                    'tplFilter.outer.gem'=>'tplFilterSelect',
                    'tplFilter.row.gem'=>'tplFilterOption',
                    'tplFilter.outer.metal'=>'tplFilterSelect',
                    'tplFilter.row.metal'=>'tplFilterOption',
                    'tplFilter.outer.gem'=>'tplFilterSelect',
                    'tplFilter.row.gem'=>'tplFilterOption',
                    'suggestionsRadio'=>'
                        ms|new,
                        ms|favorite,
                        msoption|fabric,
                        msoption|consist,
                    ',
                    'showLog' => 1
                ])}            
                может быть так
                    'parents' => $modx-resource.id,или я вопрос неправильно понял            
                либо может в переход на страницу категории поставить гет запрос            
                    
                Типо site.com/catalog/sergi/?category=12. Нет это будет слишком. Тем более проблемы не решит.            
                    
                Нет это не совсем подходит или надо что то еще. К примеру на сайте 1000 товаров в 3х каткгориях. Часть из этих товаров с опцией цвета красного. Нужно чтобы когда зашел в кат 1 вывелись товары кат 1. Но в фильтре были указаны опции цвета из всего каталога. К примеру если в этой кат 1 не будет товаров с цветом красный в а остальных будут, то этого пункта в фильтре даже не будет.            
                    
                так, а зачем в категории в каторой нет значений фильтра, выводить пустой фильтр?            
                    
                Он не должен быть пустой. Фильтр работает по ВСЕМУ каталогу, вне зависимости от категорий. А категории для seo лишь, это страницы которые реально существуют.            
                    
                напишите в whatsapp +79195151313, посмотрим            
                    
                Может вот это подойдет SeoFilter            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.