[Решено]Переопределить вывод каталога.

Главные вкладки

Аватар пользователя Dr.Siter Dr.Siter 24 сентября 2009 в 21:42

Делаю сайт на drupal6.*+ubercart2.0, возникла необходимость подкрутить отображение списка товаров в каталоге и возможно самого каталога.
Пробовал сделать так: создаю новое отображение, добавляю в него способ отображения страницей и прописываю путь /catalog
Тогда могу изменить отображение того, что по ссылке catalog (главную его страницу).
Но мне скорее нужно изменить отображение /catalog/abc, /catalog/def и т.п. Если я в отображении страницы указываю /catalog/abc, то на этой странице отображается все как и раньше, как будто ничего не менял. Куда копать?
И правильно ли я понимаю, что придется тогда делать кучу отображений типа страница и в каждом прописывать свой фильтр и адрес страницы? Если да, то может есть способ сделать все проще и красивее?
Сразу говорю, что знаю php, но не понимаю совсем какую функцию нужно переопределить и где.

UPD: После долгого ковыряния, решилось так: в theme.php выносим функцию THEME_uc_catalog_product_grid($products) из модуля каталога уберкарта. Слово THEME заменяем именем своей темы. Далее в самой функции настраиваем вывод как нужно.

Комментарии

Аватар пользователя faost_ faost_ 30 сентября 2009 в 7:14

Что за файл theme.php?
Как я понял, надо это сделать в файле themes/имя_темы/имя_темы.theme
Разместил там измененный текст функции имя_темы_uc_catalog_product_grid($products), но ничего не переопределилось