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

Разные стили в зависимости от Урла


Recommended Posts

Добрый день!

Подскажите, пожалуйста, такой момент по шаблону.
Надо замутить разные цвета меню в зависимости от urla
есть всего три урла:
сайт.ру/1/...
сайт.ру/2/...
сайт.ру/3/...
Т.е. три серии товаров под разными цвтема. Чтобы я мог как-то дописать для них свои css. 

Спасибо

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


Использовать модуль который может повесить HTML виджет с кодом css на URL

 

2780088044.png

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

Т.е. три серии товаров под разными цвтема.

 

Если у каждой серии своя категория, то можно просто проверить категорию и добавить на body класс в зависимости от категории, по которому потом навесить стили.

 

Файл /catalog/controller/common/header.php

 

После

$class = '-' . $this->request->get['path'];

Добавить:

$parts = explode('_', (string)$this->request->get['path']);
$class_category = 'category' . (int)array_pop($parts);

И после

$data['class'] = str_replace('/', '-', $this->request->get['route']) . $class;

Добавить (можно и в ту строку влепить, но так аккуратней и значительно меньше вероятность сломать совместимость с OCMOD):

$data['class'] .= ' ' . $class_category;

И у вас на body будет выводить дополнительный класс с категорией, например: category77.

 

 

Вообще, если посмотреть на оригинальный код, который дополняется, то очевидно, что в двойке и так уже позаботились о дополнительных классах указывающих на текущий тип страницы и конкретный id, но для категорий там выводится не id текущей категории, а весь путь (например, 12_23_37).

 

 

И ещё нюанс: если используется не SeoPro, при переходе на страницу товара не из категории, а, например, из модуля новинок или ещё откуда-то в ссылках нет path, так что это работать не будет. Но SeoPro в любом случае обязателен к употреблению :)

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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