Drupal 6.25.
На всех страницах сайта есть left sidebar "Категории" со списком терминов из словаря "Каталог". Этот каталог является каталогом товаров для магазина Ubercart. Все просто. Выбрал нужную категорию, щелкнул и смотришь товары данной категории в магазине.
Появилась потребность сделать это "меню" с раскрывающимися списками, то есть добавить подкаталоги в каждый термин и чтобы при нажатии на основной термин (например, "Краски") красиво выплывали подкаталоги (например, "Белая", "Красная" и тд). См. вложение left-sidebar.jpg.
Что сделано:
Прошерстив панель управления сайта я в упор не нашел, что за модуль отвечает за вывод этого списка на все страницы сайта. Это также не Webform, Article, либо еще что-то подобное. Наверное. Хотя я не уверен. Открыл page.tpl.php, нашел там данный кусок кода. Правда толку мне это не дало. См. вложение page.tpl_.php_.jpg.
В принципе, я могу найти в Интернете любой шаблон такого списка на JavaScript, переделать его под себя и воткнуть напрямую в page.tpl.php, пририсовать CSS, категории и ссылки на них прописать руками. И все будет ок. Кроме связи с самим движком Drupal. При условии, что категории будут добавляться, то данный список придется всегда редактировать руками. Поэтому это последний способ решения данной проблемы.
Вопросов несколько.
1. Как понять откуда этот блок? Самописный он или добавлен через интерфейс панели управления?
2. Меню с раскрывающимся списком — есть ли такой сторонний модуль для Drupal 6.25? Только не говорите, что пора обновляться. Я тут вон с меню зависаю, а если при обновлении еще и БД дропнется или еще чего-нибудь, то это будет вообще "туши свет".
3. Может я вообще не туда смотрю для решения данной проблемы? Философия самого Drupal более прозрачна?
Вложение | Размер |
---|---|
left-sidebar.jpg | 19.14 КБ |
page.tpl_.php_.jpg | 22.3 КБ |
Комментарии
1. Из его классов видно, там обычно либло есть модель откуда он всплыл либо он ручной, в модулях искать _block_info(
2. Есть https://www.drupal.org/project/jquerymenu внзу пройти через views all release, так как для 6-ки убрали с морды, таки EOL. Альтернативный вариант https://www.drupal.org/project/dhtml_menu