@photosho

Как лучше реализовать разбиение на разделы?

На сайте есть две основных категории товаров, переход к которым производится с главной страницы сайта. Также, с главной страницы есть возможность перехода к некоторым пунктам основного меню. Например, список производителей товаров должен отображать либо список всех производителей (если переходим к нему с главной страницы сайта), либо, список производителей конкретной категории товаров (если переходим к нему со страницы категории). Также, и меню должно дополняться некоторыми пунктами (подкатегории соответствующих инфоблоков), если мы находимся на странице одной из подкатегорий.

Технически, некоторые страницы дублируются с расширением функционала: один функционал - если заходим с главной страницы сайта и другой - если заходим со страницы категории.

Вижу два варианта реализации:

1. Создавать реальные дубли страниц, всю структуру сайта разбить на 2 папки. Файлы, лежащие в корне, являются страницами, посещаемыми с главной страницы сайта; для каждой категории создан раздел (папка), где находятся дублирующие файлы основных страниц и файлы, дополняющие меню. Адрес страницы производителей с главной будет выглядеть так: "site.ru/proizvoditeli", а со страницы раздела - так: "site.ru/category1/proizvoditeli".

2. При переходе на страницу раздела передавать и всегда носить с собой параметр в адресе страницы (?cat=category1). В этом случае, программно во всех компонентах проверять, в какой категории находимся в данный момент и производить соответствующие действия (например, настройку фильтра производителей). Страница производителей будет выглядеть так: "site.ru/proizvoditeli?cat=category1".

Какой из вариантов предпочтительнее и сулит меньше проблем при разработке и в будущем? Если есть третий вариант, предложите его, только аргументированно.
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
все товары лежат в одном инфоблоке.
1. /catalog/tovar1 , как следствие самый короткий урл из возможных
2. делаеш множественное свойство привязка к категории ( детальное описание категории это контент на странице, поскольку там нет анонса и деталки то делаешь с разделителем, в итоге у тебя получается верх контент, твой инклуд, ну разделитель и текст снизу.)
Все что тебе остается перейти на эту привязаную секцию, все, секций может быть миллион, все что остается тебе привязать товар к этой секции.
урл всегда у товара один, секции имеют свои чпу и свои детальные страницы, нет физического файла, поддерживается привязка многое ко многому, нет никаких гет параметров, полностью стандартный функционал, работает seo модуль
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы