Здравствуйте, не знаю как лучше сформулировать вопрос, на сайте есть категории по одежде(женская,мужская и т.д.). В этих категориях выводятся ноды (Бутики), допустим в одной категории одни бутики, в других другие, и каждый бутик так же можно прикрепить к нескольку категорий. Так же есть топы, те бутики которые в топах выводятся выше других, топы на сайте уже сделал, всего 3 топа, высокий, средний, низкий, для каждого из них в бутики 3 отдельных поля в которых выведены все категории и чекбоксами можно проставить нужные категории в которых этот бутик будет выводится в топе, проблема в том что при проставлении топа этот бутик не должен выводиться в основной категории. То есть на странице женская одежда этот бутик должен висеть в топе, но не выводиться во views который выводит все бутики страницы этой категории. Для каждого топа создан отдельный views блок, для каталог тоже свой views прекрепленный черещ tvi, получаеться на странице категории у нас 4 views:
1. Дорогой топ
2. Средний топ
3. Низкий топ
4. Ноды этого термина.
Как исключить из вывода в каталоге ноду которая в топе? Когда я в бутике выбираю в топе 1 категорию то бутик не выводится в общем views этого термина, а если у бутика стоит несколько топов (например нужны ему топы и в мужской и в женской одежде) то бутик выводится и в топе и в views термина.
Во views общих терминов есть 2 контекстных фильтра, 1-й фильтрует по категориям дабы на нужной странице термина выводились только ноды которые к нему принадлежат, 2-й фильтр по топу (Дорогому) в нем наоборот исключаются все ноды в которых есть топ, но как я уже сказал при выборе несколько топов нода не исключается.
Вложение | Размер |
---|---|
![]() | 139.47 КБ |