На сайте работает 2x уровненный ubercart каталог, он выводится в блоке левом меню, все в принципе стандартно.
Выглядит так:
Родительский термин
- дочерний термин
- дочерний термин
При переходе на страницу родительского термина, там показываются его дочерние термины и изображение термина родителя...
1) как увеличить это изображение ?
2) как, кроме css, можно темизировать эту страницу ?
3) Как можно темизировать страницу списка продуктов ? (те всех продуктов по определенному термину )
Комментарии
В стандартном каталоге что-то вроде темизируется... Но там по-моему нет фильтров (по цене, категории и т.д.). В общем, я сделал вывод каталога с помощью views.
Можно филдовым вью (с можно еще использовать http://drupal.org/project/semanticviews). Темизируется вроде нормально, см. доки или просто ищите дефолтные шаблоны/theme-функции в модуле views.
Я сделал нодовым view. Тут темизация вообще стандартная - node.tpl.php. Почему нодовым... Нужно только перекрыть node.tpl.php (один шаблон и для тизера, и для полного просмотра ноды - teaser и page практически не отличаются). Это все.
А филдовым нужно темизировать его и опять же node.tpl.php (полный просмотр продукта ведь тоже нужен). Т.е. разметка (практически одинаковая) была бы в двух местах, что некрасиво. Либо хуками перенаправлять на один шаблон. Либо выводить node/xx тоже вьюсом, но тут опять проблема - нужно сделать перехват не для всех нод, а только для продуктов. В общем с нодовым мне показалось менее криво.
Недостаток нодового вью - он вроде бы медленнее (в филдовом по-моему рендерятся только нужные поля). Но я все равно буду делать кэширование вообще для всех нод (патч для node_load/node_view).
http://drupal.org/project/page_theme
http://drupal.org/project/uc_advanced_catalog
http://drupal.org/project/uc_product_power_tools