Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено {как-то}] Внесение background для каждой категории товаров!


 Поделиться

Рекомендованные сообщения

Приветствую всех!Помогите решить вопрос хочу назначить background для каждой категории товаров уже реализовано body для каждой id категории,у меня два меню .horizontal и leftmenu, было сделано разделение категорий .list-group но когда в файле стайла прописываю строку  для назначения background url

.cat164 {background: url("http://baraholki.net/.../image/bg.jpg"); то у меня background встает на меню .horizontal а надо чтоб на leftmenu,

было выполнено

 

Для того чтобы в каждой категории было свое фоновое изображение (background)

в файл - catalog\controller\common\header.php

перед строкой

'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
добавить

'href2' => $category['category_id'],
в файл - catalog\view\theme\default\template\common\header.tpl

перед

</head>

добавить

<style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['href2']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style>
в папку - catalog/view/theme/default/image/

поместить фоновые изображения с именами

bg.jpg - для страниц не относящихся к категориям

bgX.jpg - для страниц категорий где X=id категории

в файле stylesheet_new.css   body: background надо выставить 'none' или удалить строку!

Теперь мы получили body background для каждой категории товаров,нам осталось только внести в папку файлы .jpg с id категориями,

 

и внесены изменения в файл /public_html/catalog/view/theme/coloring/template/module/category.tpl

 

<div class="list-group">
<?php foreach ($categories as $category) { ?>
<?php if ($category['category_id'] == $category_id) { ?>
?><span class=".cats<?php echo $category['category_id']?>"><a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a></span>
<?php if ($category['children']) { ?>
<?php foreach ($category['children'] as $child) { ?>
<?php if ($child['category_id'] == $child_id) { ?>
<span class=".cats_child<?php echo $category['category_id']?>"><a href="<?php echo $child['href']; ?>" class="list-group-item active">   - <?php echo $child['name']; ?></a></span>
<?php } else { ?>
<span class=".cats_child<?php echo $category['category_id']?>"><a href="<?php echo $child['href']; ?>" class="list-group-item">   - <?php echo $child['name']; ?></a></span>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<span class=".cats<?php echo $category['category_id']?>"><a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a></span>
<?php } ?>
<?php } ?>
</div>
сайт http://baraholki.net

пример как реализовано.

http://www.vseinstrumenti.ru/

Изменено пользователем afwollis
Ссылка на комментарий
Поделиться на других сайтах


Работа выполнена!
Огромный респект  serege-lomiku за помощь и решения данного вопроса,если он захочет поделиться то напишет решение вопроса в данную тему!

Ссылка на комментарий
Поделиться на других сайтах


кому нужно body для каждой категории товаров решение описано в 1 сообщении,

а кому нужно background  для левого меню категорий и подкатегорий обращайтесь к https://opencartforum.com/user/3876-serega-lomik/,у него есть решение!

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.