Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль для вывода смежных категорий


Recommended Posts

Требуется реализовать следующий функционал. Скорее всего можно обойтись ocmod, если нет - то модуль.

В форму редактирования категории добавить 2 чебокса:

1) Выводить категории родителя
2) Дизайн строчный как у тегов.

Если отмечен чекбокс 1)
На странице текущей категории определить родительскую категорию и вывести список всех подкатегорий с данным тегом (не далее 1 уровня, т.е. подподкатегории не нужны). Текущую категорию – обозначить стилем/классом и убрать ссылку на саму себя.
В итоге при переходе по подкатегориям корневого раздела, блок подкатегорий не скрывается.
Сам блок выводится в стандартном дизайне шаблона.

Если отмечен чекбокс 2) 
Отмеченные категории выводятся в новом хтмл блоке с другим дизайном, например, просто перечисление категорий без фото (работает только если отмечен  чекбокс 1)

Реализовать все через отдельную таблицу в БД, без изменений в oc_category.

Наверное лучше создать новую таблицу oc_category_mytags с полями category_id | view_parent_category (NULL или 1) | view_design_line (NULL или 1)

Как я себе это вижу:

При редактировании категории проверяем наличие ID категории в oc_category_wikitags. Если нет – добавляем с соответствующими значениями, если есть – обновляем значения view_parent_category и view_design_line.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.