mFilter2
        Добрый вечер. Помогите решить проблему. 
В чанке каталога идет вызов такого рода:
    
    
                                                                                
            В чанке каталога идет вызов такого рода:
[[$product]]
					<aside id="sidebar" class="col-lg-3 col-md-3 col-sm-12 col-sx-12">
						<div class="row">
							<!-- widget selection-->
							[[!mFilter2?
                            &element=`msProducts`
                            &tplOuter=`filter`
					        &showHidden=`1`
                            &limit=`6`
                            &parents=`[[*id]]`
					        ]]$product — выводит каталог товара в каталоге и вопрос следующий. Как можно связать фильтр и каталог товара, так чтобы в вывод mFilter2 не попадали товары. Если просто то мне нужен вывод только блока со списком, и чекбоксами. Если указать &element=`msProducts` то весь дизайн сайта рушиться. Если в чанке [[$product]] также рушиться. Не могу понять каким образом правильно сформировать вывод.    Комментарии: 11
                Т.е. вам нужна возможность фильтрации только для категорий товаров?
В таком случае попробуйте использовать параметр &where:
                    В таком случае попробуйте использовать параметр &where:
&where=`{"class_key":"msCategory"}`            
                Нет, и видимо не до конца правильно объяснил суть вопроса.
Дело в том что каталог товаров вызывается в одном месте а сам фильтр в другом. Могу ли как то вызвать блок каталога в одном а фильтр в другом через плейсхолдеры или как то иначе?
Если делать классический вызов используя mfilter то он стили и функционал располагает слева… мне как то нужно стилизовать все это и вызвать чекблксы вверху
                    Дело в том что каталог товаров вызывается в одном месте а сам фильтр в другом. Могу ли как то вызвать блок каталога в одном а фильтр в другом через плейсхолдеры или как то иначе?
Если делать классический вызов используя mfilter то он стили и функционал располагает слева… мне как то нужно стилизовать все это и вызвать чекблксы вверху
                Если я вас правильно понял, вам подойдет параметр &toPlaceholders (в запущенных случаях &toSeparatePlaceholders) и дальше раскидать требуемые детали mFilter2 в нужные места верстки.            
                    
                Прописать там плейсхолдер для него — [[+filters]].            
                    
                если правильно понял то в конструкции:
Так как написал сделал и товар вообще не выводиться
                    [[!mFilter2?
            &element=`msProducts`
            &showHidden=`1`
            &tpl=`product_tpl`
            &limit=`6`
            &includeTVs=`price`
            &tvPrefix=`tv.`
            &parents=`0`
            &sortdir=`DESC`
            &tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>`
            &tplPagePrev=`@INLINE <li class="btn-prev"><a href="[[+href]]" aria-label="Previous"><i class="fa fa-angle-left"></i><em>Назад</em></a></li>`
            &tplPagePrevEmpty=`@INLINE`
            &tplPageNext=`@INLINE <li class="btn-next"><a href="[[+href]]" aria-label="Next"><em>Вперед</em><i class="fa fa-angle-right"></i></a></li>`
            &tplPageNextEmpty=`@INLINE`
            &tplPageWrapper=`@INLINE <nav class="them-pagination haslayout"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></nav>`
            
            &filters=`parent:categories`
            &tplOuter=`mfilter`
            &toPlaceholders=`[[+filters]]`
            ]]
    [[!+page.nav]]
    </div>
</div>а дальше [[+filters]] кидай в любое место верстки и блок выводиться там?Так как написал сделал и товар вообще не выводиться
                Посмотрите все-таки документацию, что я скинул.
В сниппете дописать параметр («my.» взят для примера, можно прописать любой):
В html прописать:
                    В сниппете дописать параметр («my.» взят для примера, можно прописать любой):
&toPlaceholders=`my.`В html прописать:
<div class="это просто любой ваш контейнер, куда нужно запихнуть фильтры">
	[[+my.filters]]
</div>            
                Спасибо. Сделал так и читал официальную документацию. Но проблема встала следующая. Блок стал там где и нужно и стили прописал для него. Но товара в каталоге нет… он просто не вывелся. 
Где мог допустить ошибку?
                    Где мог допустить ошибку?
                Для всех остальных плейсхолдеров ([[+results]], [[+total]], ...), относящихся к mFilter2, нужно тоже прописать новый префикс «my.».            
                    
                заменить нужно только в своих чанках оформления или во всех, включая стандартные?
и по какой то причине не работает внутри чанка вызов [[+ms.results]]
вне чанка работает…
                    и по какой то причине не работает внутри чанка вызов [[+ms.results]]
вне чанка работает…
                Спасибо. Разобрался что к чему:)            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
            
            
                    
                    
                