skat1987

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

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

skat1987    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
skat1987    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
skat1987    0

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу