Jump to content

Создание страницы категорий


Recommended Posts

Ребят такой вопрос. Решил создать страницу категорий. Где выводиться будут категории с картинками. Думал приспособить шаблон category.tpl но проблема в том что если нету id категории то выводит ошибку. Не подскажите как можно реализовать, может получше способ есть?

Link to comment
Share on other sites

Кажется, Вы хотите создать то, что и так уже имеется. Если кликнуть по ссылке на категорию, то и открывается страничка этой категории!.. С большой картинкой на ширину центральной колонки, если при дробавлении этой категории Вы не забыли добавить к ней и картинку.

 

И если имеются у неё подкатегории, то будут показаны подкатегории с картинками помельче, а нет — список товаров в этой категории.

Link to comment
Share on other sites

Упорствуете со своим модулем, который нужно дополнительно подключить? Сказано же, всё это уже есть. Каталог, понятное дело, то, во что все категории как дочерние входят. Неважно, как у Вас это переведено. Когда кликаешь по заголовку блока категорий, тогда и открываются все основные категории каталога. При клике на каждой из основных категорий открываются её подкатегории и так на любую глубину. Это зависит от того, сколько Вы сами их создали, уровней каталога.

Link to comment
Share on other sites

не не со своим модулем, пробовал доп модуль подключать но он пишет нет категорий, хзз почему. У меня ссылка каталог в самом блоке слева не активна - является текстом. Чтобы попасть в категории где выводятся я http://prestashop/category.php?id_category=1 присвоил id=1. Ну впринципе не плохо, я конечно предумал другой способ, создать хук новый на него модуль вывода категорий настроить и tpl (ку) и уже гибко настраивать через темплейс вывод категорий. - как думаешь норм?

 

А вообще можешь посоветовать какие нибудь сайты или модули статьи может, я просто только начал разбираться в нем )))

Link to comment
Share on other sites

Да мне кажется, самое бесхлопотное — настроить страницу, которая открывается по ссылке на id=1. Не вижу никакой нужды возиться с созданием нового хука. Разве что так уж хочется поупражняться — другое дело.

Link to comment
Share on other sites

Тебе нужна именно отдельная страница содержащая все категории магазина с картинками?

можно

а) вроде бы тебе уже советовали - приспособить под это дело "карту сайта", слегка докрутив

б) если модулем хочешь, надо делать отдельную страницу - активировать на ней кастомный хук и расположить в него модуль. Не вижу смысла так усложнять... хотя, посмотри полный список хуков, если есть те которые срабатывают на CMS страницах - можно на базе такой страницы сделать

Link to comment
Share on other sites

спасибо за помощь, я немного ошибся, просто переделал модуль категорий и сам шаблон вывода были похожи, да стандартный файл выводит категории с картинками. А не посоветуете манул какой нить по pS чтобы побыстрее разобраться?

Link to comment
Share on other sites

вопрос такой, выводятся изображения в category.tpl

 

<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'large')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

 

 

я medium на large поменял, изображение другое чтобы выводить, а размеры как получить? $largeSize.width не подошло )

Link to comment
Share on other sites

  • 2 weeks later...

В каких-то, не помню, версиях размеры дублировались и в php. Потом это дело оставили только tpl. Но не во всех модулях так. А начинать править размеры нужно, конечно в админке на закладке Preferences > Image. Там задаются все размеры.

Link to comment
Share on other sites

в categoryController.php вот так добавляется размер

 

 

self::$smarty->assign(array(

'products' => (isset($this->cat_products) AND $this->cat_products) ? $this->cat_products : NULL,

'id_category' => (int)($this->category->id),

'id_category_parent' => (int)($this->category->id_parent),

'return_category_name' => Tools::safeOutput($this->category->name),

'path' => Tools::getPath((int)($this->category->id)),

'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),

'categorySize' => Image::getSize('category'),

'mediumSize' => Image::getSize('medium'),

'largeSize' => Image::getSize('large'),

'thumbSceneSize' => Image::getSize('thumb_scene'),

'homeSize' => Image::getSize('home')

));

 

 

'mediumSize' => Image::getSize('medium'),

'largeSize' => Image::getSize('large'),

 

итд размеры которые нужны. Тему закрывать нету смысла будут еще вопросы )

Link to comment
Share on other sites

×
×
  • Create New...