Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.4.x)
Песочница
Разные body для категорий и соответственно товаров
Всего: 2
1
2
>
Разные body для категорий и соответственно товаров
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 1
06-06-2011 05:11
Здравствуйте!
Хочу применить разные фоны для body для разных категорий, ну цвета разные.
Для категорий сделал - это в принципе не сложно, но вот для товаров в тех категорий не так легко оказалось. Накрылся мой гонорар так сказать...)
На офф. форуме эту проблему решили вот таким способом:
You’ll need to edit header.php and add the following code before the $smarty->display to get the default category of the product:
if ($page_name == 'product' AND isset($_GET['id_product']))
{
$product = new Product(intval($_GET['id_product']));
if (Validate::isLoadedObject($product))
$smarty->assign('default_category', $product->id_category_default);
}
Then use the following in header.tpl:
<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}{if $smarty.get.id_category} class="cat{$smarty.get.id_category}"{elseif $default_category} class="cat{$default_category}"{/if}>
Где cat это класс, допустим с красным цветом фона, а по умолчанию стоит синий.
Ну вот все делаю как говорят дальше категорий фон не меняется...(((
Может подскажет кто, а, где Алекс, всегда помогает???
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 2
06-06-2011 13:19
Код:
{if isset($product)&&$product->id_category_default==123}...
Модули для PrestaShop
,
Синхронизация с 1С
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 3
06-06-2011 16:38
Что-то не совсем понял...
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 4
07-06-2011 02:17
Ребята, ну реально помогите, ведь на офф. форуме реально разрешили этот вопрос, давайте за вознаграждение, пожалуйста!!!
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 5
08-06-2011 03:39
Жаль, что никто не знает. Что ж, буду спрашивать на буржуйском форуме.
Сообщение отредактировано Anton 07-06-2011 22:39 ...
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 6
10-06-2011 00:08
Даже сам Rocky с офф. форума не смог мне помочь...сам не поймет в чем дело
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010
# 7
10-06-2011 12:04
дело в том, что body грузится раньше, чем срабатывает условие.
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010
# 8
10-06-2011 12:05
пробовал менять стиль футера в зависимости от категории - все работало.
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 9
10-06-2011 17:28
FrontController функция preProcess. В самом конце добавить
Код:
self::$smarty->assign('id_category_default', $this->product->id_category_default);
В шаблонах использовать так:
Код:
{if isset($id_category_default)&&id_category_default==123}color:#FFF{/if}
Модули для PrestaShop
,
Синхронизация с 1С
Anton
Профессионал
Сообщений: 462
Регистрация: 24-02-2011
# 10
10-06-2011 20:17
Ors, не , не прокатило
Всего: 2
1
2
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов