Возможна ли такая структура на Seblod
- slovoblud
- Автор темы
- Не в сети
- Завсегдатай
- Сообщений: 101
- Спасибо получено: 13
Легковые>>BMW>>BMW - 3 (E30)>>BMW - 3 (E30) - 323 i>>Система подачи воздуха>>Упор воздушного фильтра>>Страница с товарами
В итоге должно получится что то типа этого nissan.запчасти2.com/
Получается что для каждой единицы товара должен быть фильтр с одной стороны по марке машины например:
Легковые>>BMW>>BMW - 3 (E30)>>BMW - 3 (E30) - 323 i>>
А с другой стороны по узлу автомобиля в котором находится данная конкретная запчасть например:
Система подачи воздуха>>Упор воздушного фильтра>>Страница с товарами
При этом узлы конструкции для каждой марки авто одни и те же, выходит что если реализовать такую структуру простой вложенностью категорий то категории с одинаковыми названиями будут повторятся для каждой марки авто. А так как моделей авто и товаров очень много и заливать их придется через csv от таких повторов образуются десятки тысяч вложенных категорий.
Отсюда вопрос реально ли при помощи seblod организовать более грамотную структуру каталога чтобы каждый товар был привязан с одной стороны к марке авто, а с другой к узлу машины так чтобы пользователь просто кликая по нужным ссылкам мог отфильтровать именно те запчасти которые ему нужны.
Сам только начинаю знакомство с seblod, поэтому хочу узнать хотя бы возможно это или нет. И если да, то на что мне обратить внимание при создании контента в seblod чтобы получить структуру с подобными фильтрами.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
1) Делать так, как вы описали, т.е создавать большую вложенность подкатегорий.
2) Создать структуру подкатегорий небольшой вложенности, а то, что останется, сделать параметрами товаров, по которым в дальнейшем будет возможна фильтрация.
Если идти по второму пути, нужно хорошо продумать структуру. Что будет категориями, а что параметрами. Что касается SEBLOD, то он позволяет реализовать любой из вариантов.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
как я понимаю SEBLOD с мильтикатегориями не работает
долго думал как обойти данную проблему решил поступить так:
Категории:
-Область 1
-- город а
-- город б
-- город в
-- ...
-Область б
-- город 1
-- город 2
-- город 3
-- ...
все материалы распихивать по городам, т.е. и пропавшие(поиск), и помощь, и вакансии, а выводить уже с учетом фильтра, те к стандартному материалу добавить поле скажем тип материала (выпадающий список), в котором при создании статьи выбирать соответственно поиск/помощь/вакансии...
Подскажите:
1. Настолько адекватен такой подход
2. Если его можно реализовать на Joomla+SEBLOD подскажите как, тк изучение seblod проходит очень тяже и даже новичком себя назвать не получается... я конечно не прошу описания шаг-за-шагом, но хоть вкратце описания этапов не помешало бы, хоть что-то за что можно было бы зацепиться в поиске решения...
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
кстати, второй вопрос - к примеру поде txt_type - SEBLOD делает выборку по содержимому поля (если txt_type="вакансии" тогда то-то, если txt_type="поиск" тогда то-то) или SEBLOD делает выборку статей по наличию поля, те если поле txt_type существуют тогда выводит материал
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Да, можно. Платный плагин нужен только если вы хотите создать несколько зависимых друг от друга выпадающих списков. Например, когда в первом выбирается регион и во втором тут же, без перезагрузки страницы формируется список городов этого региона.а без сторонних (платных) компонентов можно организовать выборку по доп полю в категории, те чтобы из одной категории были выбраны все материалы по соответствию полю, к примеру: выбрать из города А все статьи с полем "вакансии"
Ничего не понялвторой вопрос - к примеру поде txt_type - SEBLOD делает выборку по содержимому поля (если txt_type="вакансии" тогда то-то, если txt_type="поиск" тогда то-то) или SEBLOD делает выборку статей по наличию поля, те если поле txt_type существуют тогда выводит материал
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
если уже на форуме обсуждалось за ссылку спасибо)
кстати вчера таки удалось организовать выбор город по области с 3мя связанными dynamics...
вечером скину как сделал - возможно кому-то поможет
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
только если вместо dynamic создать поле category и в нем указать catid тогда сохраняет категорию... в чем проблема может быть?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
www.seblod.com/v2/support/documentation/1496-select-dynamic.html?tmpl=component
Там запрос формируется немного нестандартно, когда нужно получить и Text и Value.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
Проблема в том что даже когда пользуюсь обычным (стандартным) конструктором в Dynamic все равно не сохраняет catid(((
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Олег
- Не в сети
- Новый участник
- Сообщений: 7
- Спасибо получено: 1
Создал новое поле dynamics
Query:
free
SQL Query:
SELECT CONCAT( REPEAT('-', (category.level)-1), category.title) AS text, category.id AS value
FROM #__categories AS category
LEFT JOIN #__categories AS parent
ON category.lft BETWEEN parent.lft AND parent.rgt
WHERE parent.id = 10 ORDER BY category.lft
Location:
catid
И... О чудо все работает! и сохраняет выбранную категорию... и все норм отображается в манегере материалов...
и в чем был глюк!???????????????????????????
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.