6yka

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

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

6yka    2

Добрый день!

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

Спасибо

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


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

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

 

2780088044.png

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


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

привязываться к url - плохая примета

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


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

привязываться к url - плохая примета

Иногда надо ;)

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


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

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

 

Если у каждой серии своя категория, то можно просто проверить категорию и добавить на 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 в любом случае обязателен к употреблению :)

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


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

А есть еще такой модуль

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


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

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

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

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

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

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

Войти

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

Войти


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

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