Спрятать от доступа категории, но оставить товары из них в выборке mFilter2

Привет!

Подскажите, как сделать так, чтобы категории были недоступны посетителям сайта по их url (нельзя было их открыть на фронтенде) — хочу оставить категории, только через фильтр. Но при этом вложенные в эти категории товары показывались в результатах выбора mFilter2.

Ситуация: в фильтре mFilter2 добавляю подкатегории текущей категории:

[[!mFilter2?
					&limit=`15`
					&parents=`[[*id]]`
					&element=`msProducts`
					&setMeta=`1`
					&filters=`
						parent:categories,
					`
					&aliases=`
					    resource|parent==category,
                    			`
					&_filterOptions=`{"autoLoad":0}`
					&tpls=`tpl.msProducts.row2`
					&class=`msProduct`
					&sort=`ms_product|menuindex:asc`
					&tplOuter=`tpl.mFilter2.outer.2`
					&paginator=`pdoPage`
					&ajaxMode=`scroll`
				]]


Выбранные категории в фильтре преобретают красивые url, мета-теги и т.д. с помощью дополнения seoFilter.

site.ru/category1/ и т.д.

Повторю, задача: скрыть категории, чтобы пользователь не мог попасть на них по url.

Пробовал удалить категорию, снять с публикации, но тогда не могу вывести товары из нее в результатах mFilter2 — &showUnpublished, я так понял, действует на ресурсы, но не на категории.

Зачем мне это нужно, можете спросить — почему бы просто не оставить категории.
Во-первых, чтобы категория участвовала в пересечении фильтров в seoFilter.
Во-вторых, с помощью встроенного в seoFilter склонения и изменения названий по числам можно генерировать сложные мета-теги — с нужными падежами, в единственном или множественном числе, с предлогами.

Как вариант решения — категорию прописывать в специально созданной опции minishop2, но это как-то не красиво — по назначению категории для того и созданы.

Еще вариант — закрыть их в .htaccess вручную поштучно, но тоже не изящно — нужно что-то автоматизированное.

Возможно, вопрос сводится к тому, чтобы показать в результатах выборки mFilter2 товары из неопубликованных или удаленных категорий.
Мартин Очоа
09 ноября 2017, 19:58
modx.pro
1 432
0

Комментарии: 1

Баха Волков
15 июля 2018, 08:20
0
Вы объявили о работе, но сообщения у вас отключены, так что никто не может откликнуться. Если вам все ещё нужна помощь, то пишите Вк, telegram или на почту в профиле
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1