Требуется реализовать следующий функционал. Скорее всего можно обойтись 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.