- Сообщений: 78
- Спасибо получено: 1
И звезды погасли. Фантастика. (04 фев 2025)
Казалось бы, давно уже не торт: банальная идея, всеми корнями в экзистенциализме - привычный нам мир создан объективациями, пересечениями и взаимопроникновениями индивидуальных сознаний.
Категории Prestashop на главной странице?
- savage
-
Автор темы
- Не в сети
- Захожу иногда
-
Less
Больше
10 года 5 мес. назад #1
от savage
savage создал тему: Категории Prestashop на главной странице?
Здравствуйте. Второй день изучаю документацию prestasop, облазил всю админку, все опции, вкладки... понять не могу, можно ли вместо популярных товаров на Главной вывести изображения категорий?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

- serge
-
- Не в сети
- Модератор
-
Less
Больше
- Сообщений: 1000
- Спасибо получено: 150
10 года 5 мес. назад #2
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Категории Prestashop на главной странице?
насколько мне известно, нет такого функционала в дефолтном prestashop 1.6. Не предусмотрено.
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- evgenij
-
- Не в сети
- Завсегдатай
-
Less
Больше
- Сообщений: 232
- Спасибо получено: 35
10 года 5 мес. назад - 10 года 5 мес. назад #3
от evgenij
Have a lot of fun!
evgenij ответил в теме Категории Prestashop на главной странице?
Вы можете сами написать такой модуль или скачать
со странички автора
.
Структура модуля:
blockhomecategorys.php
blockhomecategorys.tpl
Ну, и к представленному коду только иконки добавить.
Структура модуля:
- blockhomecategorys.php
- blockhomecategorys.tpl
- logo.gif
- logo.png
blockhomecategorys.php
Code:
<?php
/*
* @author Ilia Ilin <admin@blogun.biz>
* @copyright 2013
* @version 1.0
*/
if (!defined('_PS_VERSION_'))
exit;
class BlockHomecategorys extends Module
{
public function __construct()
{
$this->name = 'blockhomecategorys';
$this->tab = 'front_office_features';
$this->version = '1.0';
$this->author = 'ILIL';
parent::__construct();
$this->displayName = $this->l('Categories block');
$this->description = $this->l('Adds a block categories to Homepage.');
}
function install()
{
if (!parent::install() || !$this->registerHook('displayHeader') || !$this->registerHook('displayHome'))
return false;
return true;
}
public function hookDisplayHeader()
{
$this->context->controller->addCSS(_THEME_CSS_DIR_.'category.css', 'all');
}
public function hookDisplayHome($params)
{
$categoryRoot = new Category(Configuration::get('PS_HOME_CATEGORY'),$this->context->language->id,$this->context->shop->id);
$categoriesHome = $categoryRoot->getSubCategories($this->context->language->id);
$this->smarty->assign(array(
'subcategories' => $categoriesHome,
'homeSize' => Image::getSize('medium_default')
));
return $this->display(__FILE__, 'blockhomecategorys.tpl');
}
}
blockhomecategorys.tpl
Code:
{if isset($subcategories)}
<h2>{l s='Categorys' mod='blockhomecategorys'}</h2>
<div id="subcategories">
<ul class="inline_list">
{foreach from=$subcategories item=subcategory}
<li class="clearfix">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
</li>
{/foreach}
</ul>
<br class="clear"/>
</div>
{/if}
Ну, и к представленному коду только иконки добавить.
Have a lot of fun!
Последнее редактирование: 10 года 5 мес. назад пользователем evgenij.
Спасибо сказали: savage
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- savage
-
Автор темы
- Не в сети
- Захожу иногда
-
Less
Больше
- Сообщений: 78
- Спасибо получено: 1
10 года 5 мес. назад - 10 года 5 мес. назад #4
от savage
savage ответил в теме Категории Prestashop на главной странице?
ого! спс, пошел пробывать....
ПАШЕТ!!!
ПАШЕТ!!!
Последнее редактирование: 10 года 5 мес. назад пользователем savage.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.