Перейти к содержанию
klasttuft

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

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

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

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 пользователей онлайн

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

×

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

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