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

Разный фон в категориях и разный фон кнопок категорий


klasttuft

Recommended Posts

Добрый вечер. Есть два вопроса.

1. Не могу сделать разный фон в категориях. Нашел вот такое решение:

<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == 'относительная ссылка на страницу') { ?>
<div id="container" class="notebooks">
<?php } else { ?>
<div id="container" class="all"> <!--Этот класс нужен, если на сайте есть бекграунд для всех остальных страниц-->
<?php } ?>

Но когда добавляю относительною ссылку категории класс все равно присваивается class="all". Я так думаю, что я ссылку не правильную ставлю.

Адрес к категории demo.print-art.com/index.php?route=product/category&path=59

Я так понимаю, что вот относительная ссылка: /category&path=59

 

2. Не знаю, как сделать разный фон для кнопок категорий на главной странице 

 

Версия 2.0.3.0.2

Скриншот 2017-11-12 02.11.46.png

Надіслати
Поділитися на інших сайтах


Такое не катит?

Наделаете копий шаблона категорий... в копиях подставите нужные классы  и т.п... 

Ну и относительная ссылка из вашего пример это: /index.php?route=product/category&path=59

  • +1 1
Надіслати
Поділитися на інших сайтах

@klasttuft Ваш изначальный вариант работает вообще-то... У Вас ЧПУ включено? Если да, то указываете относительный урл именно ЧПУ... ТОлько что проверял эти варианты..

 

А ещё Вы бы стили корзины подправили, а то когда наводишь на корзину, ховер ещё и на личный кабинет срабатывает.. как то не логично..

Надіслати
Поділитися на інших сайтах

56 минут назад, klasttuft сказал:

Не знаю, как сделать разный фон для кнопок категорий на главной странице 

стилями делается, если классы добавить не можете... не совсем кроссбраузерно можно сделать с помощью :nth-child.. вот примеры https://webref.ru/css/nth-child

Надіслати
Поділитися на інших сайтах

 ReManager ЧПУ включил, для одной категории ИД применяется, не могу сделать теперь для трех. Как соединить их в один запрос?

Первый

  <?php
        $sv = $_SERVER['REQUEST_URI'];
        if ($sv == '/index.php?route=product/category&path=59') { ?>
        <div id="category1" class="row under-category-list">
        <?php } else { ?>
        <div class="row under-category-list">
    <?php } ?>

 

 

Второй

<?php
        $sv = $_SERVER['REQUEST_URI'];
        if ($sv == '/index.php?route=product/category&path=60') { ?>
        <div id="category2" class="row under-category-list">
        <?php } else { ?>
        <div class="row under-category-list">
    <?php } ?>

 

Третий

<?php
        $sv = $_SERVER['REQUEST_URI'];
        if ($sv == '/index.php?route=product/category&path=61') { ?>
        <div id="category3" class="row under-category-list">
        <?php } else { ?>
        <div class="row under-category-list">
    <?php } ?>

 

 

Корзину поправил, спасибо за подсказку, и разные фоны для разных категорий поставил с помощью :nth-child

 

 

 

 

Змінено користувачем klasttuft
Надіслати
Поділитися на інших сайтах


Зачем так сложно? 

У каждой категории уже есть свой уникальный класс, с ним и играйтесь 

eAO5Kpehxz9aym?d=1

  • +1 1
Надіслати
Поділитися на інших сайтах


@Blondi точно! Я забыл про классы боди :) Но такое работает только в категориях и товарах... Во всяких блогах/новостях без допиливания контроллеров уже не сработает по классу боди...

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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