Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Приветствую всех!Помогите решить вопрос хочу назначить 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.