Фильтрация товаров и результат фильтрации
Всем доброго дня!
Подскажите кто нибудь, как можно вывести результат фильтрации отдельно от фильтра?
То есть например есть такая разметка
Уже второй день репу чешу и чего-то на ум ни чего не лезет =(
Подскажите кто нибудь, как можно вывести результат фильтрации отдельно от фильтра?
То есть например есть такая разметка
<div class="middle">
<div class="content">
[[*content]]
</div>
<div class="left-sidebar">
[[!mFilter2?]]
</div>
</div>
и мне нужно что бы сами фильтры так и оставались там где я их вызываю, а результат фильтрации выводился в div content. Уже второй день репу чешу и чего-то на ум ни чего не лезет =(
Комментарии: 7
Результат можно вывести в плейсхолдеры
&toPlaceholders=`res.`
а потом вызвать, там где нужно[[+res.results]]
и не забывайте про id
Может быть Вы мне ещё подскажете почему у меня вообще ни чего не выводит если я в параметрах mFilter указываю параметр &toPlaceholders=`tp.`?
все id на месте и у плейсхолдеров tp. дописал.
все id на месте и у плейсхолдеров tp. дописал.
Покажите код страницы.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
[[$head]]
</head>
<body>
<div class="wrapper">
<div class="header">
<div class="main_logo">
<a href="#"><img src="assets/template/eco-one/img/mainLogo.png"></a>
</div><!--main_logo-->
<div class="top_panel">
<div class="social_menu">
[[$social-menu]]
</div><!--social_menu-->
<div class="pushcart" >
[[$pushcart]]
</div><!--pushcart-->
</div><!--TOP_PANEL-->
<div class="top_menu">
[[$MainMenu]]
</div><!--top_menu-->
</div><!-- .header-->
<div class="middle">
<div class="container">
<div class="content">
<div class="static-banner">
[[$static-banner]]
</div>
<div class="breadcrumbs">
[[$breadcrumbsContent]]
</div>
<div class="static-content">
[[*content]]
</div>
</div><!-- .content-->
</div><!-- .container-->
<div class="left-sidebar">
<div class="left-sidebar-content">
<div class="search">
[[$search]]
</div><!--search-->
<div class="catalog">
[[$left-catalog-collapse]]
</div><!--catalog-->
</div>
<div class="left-sidebar-filters">
[[!mFilter2?]]
</div>
</div><!-- .left-sidebar -->
</div><!-- .middle-->
</div><!-- .wrapper -->
<div class="footer">
<div class="footer-content">
<div class="footer-logo">
<img src="assets/template/eco-one/img/footer-logo.png">
</div>
<div class="footer-contact">
</div>
</div>
</div><!-- .footer -->
</body>
</html>
то есть я вывожу [[!mFilter2?]] в div class=«left-sidebar-filters»и мне надо что бы результат работы оказался div class=«static-content»
Если я в параметрах !mFilter2 указываю &toPlaceholders=`tp.` он перестает выводить вообще хоть что нибудь. Даже если взять просто в чанке с шаблоном дописатьперед плейсхолдерами tp. результат не меняется. Чувствую я что где то что то не так делаю, а где и что, понять не могу =(
Правильно, ничего и не выведется. Вы плейсхолдеры не расставили.
Пример:
И прочитайте инструкцию, там все довольно подробно расписано. А также посмотрите стандартные чанки.
Пример:
<div id="mse2_mfilter">
[[!mFilter2? &toPlaceholders=`tp.`]]
<div id="mse2_filters">
[[+tp.filters]] <!-- Здесь будут выведены фильтры -->
</div>
<div id="mse2_results">
[[+tp.results]] <!-- Здесь будут выведены результаты фильтрации -->
</div>
</div>
Ну, а дальше расставляйте что куда нужно.И прочитайте инструкцию, там все довольно подробно расписано. А также посмотрите стандартные чанки.
Всё работает! Спасибо Вам самое огромное \^_^/. Я сейчас расплачусь от радости :(
Рад, что помогло.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.