Показ материалов из разных разделов в одном
На сайте часто требуется показывать в одном разделе товары из нескольких разделов. В Rapido.CMS для этого существуют методы дополнительных связей между материалами и разделами.
Товары из подразделов
Рассмотрим самый частый пример. У нас есть каталог товаров и нужно в корневом разделе каталога показывать товары из подразделов. Структура может выглядеть примерно так:
- Каталог товаров
- Компьютеры
- Планшеты
- Смартфоны
В данном случае логичным будет показывать в корневом разделе "Каталог товаров" список товаров из всех подразделов. Для этого нужно открыть панель управления и перейти в модуль "Структура сайта". В списке разделов, напротив раздела "Каталог товаров" нажать на кнопку "Связать с другими разделами". В появившемся окне, нужно проставить галочки напротив всех подразделов (Компьютеры, Планшеты, Смартфоны) и закрыть окно. Теперь на сайте, в разделе "Каталог товаров" будут показываться товары из всех подразделов.
Может показаться, что стоит всегда показывать товары в корневом разделе из вложенных в него подразделов, но это не так. Рассмотрим немного измененный пример:
- Каталог товаров
- Компьютеры
- Планшеты
- Смартфоны
- Аксессуары
Тут появился еще раздел "Аксессуары", в котором будут например флешки, салфетки для протирки экранов и т.п. Если бы Rapido.CMS автоматически показывала товары из всех подразделов, то в каталоге товаров было бы сложно ориентироваться. Например отсортировав товары по цене наверху всегда будут Аксессуары, которые конечно дешевле Компьютеров, и которых, как правило, больше по количеству. Такая ситуация не нужны ни владельцу интернет-магазина, ни посетителю, поэтому в данном случае стоит поставить галочки напротив всех подразделов кроме Аксессуары.
Сбор новостей из разных разделов в один
Рассмотрим пример структуры портала, в котором есть разделы по темам и в каждом из них есть раздел Новости, в котором публикуются новости посвященные определенной теме. Но также на этом портале может быть раздел, в котором собираются все новости, со всего портала. Структура такого портала может выглядеть так:
- Новости
- Авто
- Правила дорожного движения
- Пробки
- Автоновости
- Дети
- Игры
- Обучение
- Новости
- Музыка
- Направления
- Скачать
- Музыкальные новости
В этом примере у нас есть 4 новостных раздела. 3 раздела содержат новости на конкретную тему, а самый первый раздел "Новости" должен включать в себя все новости. Делается это также как и в первом примере. В модуле "Структура сайта" нажимаем на кнопку и выделяем галочками все остальные новостные разделы.
Один материал в нескольких разделах
А что делать, если одна конкретная новость может относится к нескольким темам одновременно? Например если это новость о музыкальной подготовке автомобиля, она может относится как к теме "музыка", так и к теме "авто". В таком случае в панели управления нужно открыть список новостей и напротив нужной нам новости нажать кнопку и поставить галочку у дополнительных разделов, в которых мы хотим показывать эту новость.
Таким образом, в Rapido.CMS есть возможность гибко управлять списками материалов в разных разделах. Мы можем привязывать конкретные материалы к нескольким разделам, а также связывать разделы между собой. Потренироваться можно на демонстрационном интернет-магазине: shop.rapido.su/control/.