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

OC 2.3 класс body


Recommended Posts

Нужно на странице продукта убрать верхнее меню
думал через стиль к body задать display:none

но класс body у каждого товара меняется вида product-product-63, product-product-64 и т.д
как можно переделать класс, что бы формировался вида product-product, product-categoty
т.е что бы id товара не подставлялось к классу

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


1 минуту назад, Otvet сказал:

в header.php

 

в header выводится конструкция 

class="<?php echo $class; ?>"

это не подходит
на странице продукта формируются классы вида product-product-63, product-product-64
а нужно что бы формировались вида product-product
т.к я запарюсь присваивать стиль для каждой страницы продукта

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


Если нужно решение через php, то в catalog/controller/common/header.php заменяем

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

на

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

То есть просто в конце забираем переменную, которая выводит id

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


6 минут назад, andrewborodiy сказал:

Если нужно решение через php, то в catalog/controller/common/header.php заменяем


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

на


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

То есть просто в конце забираем переменную, которая выводит id

 

Благодарю
работает

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


43 минуты назад, Otvet сказал:

сильно ошибочный ход

А если так?

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

У нас будет и общий класс + свой для каждой страницы.
Или нужно чтобы $data['class'] передавал только один класс?

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


3 часа назад, emain сказал:

думал через стиль к body задать display:none

но класс body у каждого товара меняется вида product-product-63, product-product-64 и т.д

 

[class*="product-product-"] {
    display: none;
}

 

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

Послание потомкам - кто пришел в поиске решения такой проблемы

 

Не делайте так как описано выше, уважайте себя, посетителей и поисковые системы

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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