Структура для кулинарного и кино сайта
Доброго времени суток. Не могу разобраться, как организовать сложную структуру на Modx Revo.
Сразу пример проще, для Кино сайта:
Есть фильм «Такси» по жанру он, к примеру: Комедия, Боевик, Гонки
Как его вывести сразу во всех рубриках по жанрам: Комедия, Боевик, Гонки?
Использовать для этих целей Tickets или нет? Или создавать обычный документ? Если обычный документ, то можно будет использовать в нем Комментарии от Tickets или нет?
И более сложный пример для Кулинарного сайта:
Салат «Оливье» нужно вывести в таких рубриках:
Спасибо за любую помощь.
Сразу пример проще, для Кино сайта:
Есть фильм «Такси» по жанру он, к примеру: Комедия, Боевик, Гонки
Как его вывести сразу во всех рубриках по жанрам: Комедия, Боевик, Гонки?
Использовать для этих целей Tickets или нет? Или создавать обычный документ? Если обычный документ, то можно будет использовать в нем Комментарии от Tickets или нет?
И более сложный пример для Кулинарного сайта:
Салат «Оливье» нужно вывести в таких рубриках:
- Салаты / povar.ru/salat
- Майонезные салаты / povar.ru/mayonez-salat
- Салаты на Новый Год / povar.ru/salat-new-year
- Салаты с картошкой povar.ru/salat-kartofel
Спасибо за любую помощь.
Комментарии: 3
Используйте miniShop2, в нем есть функция мультикатегорий категорий. + удобно добавлять поля + галерея есть встроенная.
Можно на простых ресурсах.
Категории, к которым привязывать — просто через TV с типом «Множественный выбор».
Возможные значения формировать таким образом, чтобы при отметке получались ID через какой-нибудь разделитель.
Например, у категорий шаблон с ID = 5. В возможных значениях у TV пишете:
Называете эту TV categories. У ресурсов выбираете, где выводить.
Вывод же в самой категории через tvFilters:
А комменты можете через TicketsComments к любому ресурсу прикрутить.
Категории, к которым привязывать — просто через TV с типом «Множественный выбор».
Возможные значения формировать таким образом, чтобы при отметке получались ID через какой-нибудь разделитель.
Например, у категорий шаблон с ID = 5. В возможных значениях у TV пишете:
@EVAL return $modx->runSnippet('pdoResources',array(
'parents'=>15, // ID родителя категорий
'templates' => 5,
'limit'=>0,
'sortby'=>'{"pagetitle":"ASC"}',
'tpl'=>'@INLINE [[+pagetitle]]==#[[+id]]#',
'outputSeparator'=>'||'
));
Называете эту TV categories. У ресурсов выбираете, где выводить.
Вывод же в самой категории через tvFilters:
[[pdoResources?
&tvFilters=`categories==%#[[*id]]#%`
.....
]]
А комменты можете через TicketsComments к любому ресурсу прикрутить.
Спасибо, теперь осталось разобраться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.