Какой компонент может это реализовать?
Вобщем необходимо к товару, который несет чисто информативный характер (без корзины, не ms2) реализовать кучу параметров (около 30). Ну скажем пункт «встроенная батарея» реализовал посредством TV radio, мы просто кликаем в админке по пунктам что есть а что нет. На сайте же реализовано таким образом, что если какой либо пункт не включен он этот параметр зачеркивает, ЭТО ВАЖНО! Привожу код.
[[*vstroenBatt:is=`1`:then=`Встроенная батарея`:else=`Встроенная батарея`]]
Все параметры товара на странице, отсортированы по несколько штук, с подзаголовками.
важно что бы нажимая на тот или иной параметр мы попадали в каталог, где выводятся товары у кого активен и присутствует этот параметр. Как реализовать данную опцию? Думал сделать посредством тегов, но опять таки подзаголовки и зачеркивание. Вобщем жду ваших мудрых ответов
[[*vstroenBatt:is=`1`:then=`Встроенная батарея`:else=`Встроенная батарея`]]
Все параметры товара на странице, отсортированы по несколько штук, с подзаголовками.
важно что бы нажимая на тот или иной параметр мы попадали в каталог, где выводятся товары у кого активен и присутствует этот параметр. Как реализовать данную опцию? Думал сделать посредством тегов, но опять таки подзаголовки и зачеркивание. Вобщем жду ваших мудрых ответов
Комментарии: 4
Для вставки кода используйте соответствующий инструмент, а то непонятно о чем речь.
А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто):
Сделайте сниппет getFilter
B каталоге просто добавьте этот сниппет в вызов:
А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто):
<a href="[[~ID_страницы_каталога? &tag=`vstroenBatt`]]">Встроенная батарея</a>
Сделайте сниппет getFilter
<?php
if(!empty($_GET['tag'])) return '&tvFilters=`'.$_GET['tag'].'===1`';
B каталоге просто добавьте этот сниппет в вызов:
[[pdoResoutrces?
.....
[[!getFilter]]
]]
Спасибо за быстрый и конкретный ответ, но не получилось
за вывод списка товаров у меня отвечает снипет, у которого есть свой фильтр
[[!catalogFilter?
&tpl=`tpl.CatItem`
&limit=`6`
&parents=`2`
&fields=`photo,age,area,floor,garage,price,rost,phone,2hours,night,metro`]]
соответственно это нужно как то собрать воедино т.к в одиночку твой код не работает (исправил кое-какие ошибки) + дописал параметров в pdo, выдает кучу символов текстом хотя tpl я прописал. При разборе этого «лога» я вижу что в фильтр попали те товары у кого параметр не включен
за вывод списка товаров у меня отвечает снипет, у которого есть свой фильтр
[[!catalogFilter?
&tpl=`tpl.CatItem`
&limit=`6`
&parents=`2`
&fields=`photo,age,area,floor,garage,price,rost,phone,2hours,night,metro`]]
соответственно это нужно как то собрать воедино т.к в одиночку твой код не работает (исправил кое-какие ошибки) + дописал параметров в pdo, выдает кучу символов текстом хотя tpl я прописал. При разборе этого «лога» я вижу что в фильтр попали те товары у кого параметр не включен
[[*vstroenBatt:is=`1`:then=`<li class="plus"><a href="[[~10 &tag=`vstroenBatt`]]"><i class="fa fa-chevron-down"style="color: #006D9B;"></i> Встроеная батарея</a></li>`:else=`<li class="disabled"><a href="[[~10 &tag=`vstroenBatt`]]"><i class="fa fa-times"style="color: #6b6b6b;"></i> Встроеная батарея</a></li>`]]
Если у Вашего сниппета есть возможность фильтрации, то нужно просто добавить туда то, что в $_GET и выводить в нужном формате.
Если при этом в выборку попадают не те товары, то надо смотреть уже сам сниппет )).
Если при этом в выборку попадают не те товары, то надо смотреть уже сам сниппет )).
Павел можете уделить мне 30 минут в скайпе? я заплачу сразу же. скайп serenia-russian
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.