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

Как задать другой background некоторым товарам?


Recommended Posts

Как у некоторых товаров убрать background в текстовом описании?

В шаблоне, в поле описание товара, присутствует background голубого цвета.

Он не напрягает, но у некоторых товаров в описании изобилуют фото, на белом фоне.

Этот белый фон у фото не коррелируется с голубым фоном описания.

Спасибо.

 

 

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


В карточке товара (в админке), например в поле ISBN прописываем код цвета, на фронтенд в карточку выводим этот isbn и проверку, что если он не пустой, то бекграунд равен isbn. Вот Вам и пример решения)

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


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

Спасибо.

Но проверку надо делать с помощью php или js

А только с помощью css и встроенного редактора можно решить?

ну там пару строк кода)

 

есть что-то общее между этими товарами, например категория?

Можете в блок с описанием товара добавить класс с id товара и тогда дальше стилями... Но как по мне, так первый вариант самый удобный.

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


14 минут назад, krumax сказал:

ну там пару строк кода)

 

есть что-то общее между этими товарами, например категория?

Можете в блок с описанием товара добавить класс с id товара и тогда дальше стилями... Но как по мне, так первый вариант самый удобный.

 

общее только производитель.

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


<?php if ($manufacturer == 'ВАЗ') { ?>
<style>#tab-description {background-color: #000 !important;}</style>
<?php } ?>

как-то так)

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


В двойке к классу body добавляется id товара,категории,бренда итд  и подобный трюк можно сделать на обычном css.

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

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

В двойке к классу body добавляется id товара,категории,бренда итд  и подобный трюк можно сделать на обычном css.

если используют дефолтный шаблон, то да:

.product-product-40 #tab-description {
    background-color: #000;
}

где 40 - id товара

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


2 часа назад, krumax сказал:

если используют дефолтный шаблон, то да:


.product-product-40 #tab-description {
    background-color: #000;
}

где 40 - id товара

 

А как конструкция выглядит если добавлять по производителю/бренду?

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


В карточке товара нет класса с id производителя, поэтому нужно вначале его вывести.

Надіслано від мого m3 note, використовуючи Tapatalk

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


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

<?php if ($manufacturer == 'ВАЗ') { ?>
<style>#tab-description {background-color: #000 !important;}</style>
<?php } ?>

как-то так)

 

Скажите, а это должно куда вставиться?

В карточке товара не работает.(((

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


 
Скажите, а это должно куда вставиться?
В карточке товара не работает.(((
Сложно догадался, почему в карточке товара не работает, не видя вообще карточку товара) Я Вам показал просто как пример, а Вы уже делайте применимо к вашей ситуации и коду.

Надіслано від мого m3 note, використовуючи Tapatalk

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


К сожалению не удалось реализовать ни один из предложенных способов.

.product-product-40 #tab-description {
    background-color: #000;
}

Работает только id товара.

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


Будьте чуть строже к себе.

Изначально вы хотели сделать особое отображение для товара. Просто для какого-то товара.

Вам предложили решение, вам оно не подошло, т.к. на самом деле вы неточно сформулировали задачу.

Правильное формулирование условия задачи и цели = половина решения.

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


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

Будьте чуть строже к себе.

Изначально вы хотели сделать особое отображение для товара. Просто для какого-то товара.

Вам предложили решение, вам оно не подошло, т.к. на самом деле вы неточно сформулировали задачу.

Правильное формулирование условия задачи и цели = половина решения.

 

Да, возможно я не до конца описал задачу.

Потому как не располагаю знаниями для ее реализации.

Зачастую, реализация оказывается куда проще, чем формулирование задачи.

Например, я не представлял, что есть такие конструкции: .product-product-40 #tab-description

Где 40 это id товара.

 

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


Теперь представляете.

Так все-таки. Какова задача? Детальнее.

по произвольному товару? - вам решение дали. Не подходит? Почему? Таких товаров много  (сколько?) и много придется прописывать?

Они в одной категории? В нескольких? Во многих?

по одной категории у всех товаров?

по производителю?  только по одному или по многим?

Возможно:

Самое "ломовое" решение предложили сразу.

Использовать одно из неиспользуемых полей в товаре

Туда записывать код фона.( ffffff)

Это поле использовать для задания стиля нужного блока в карточке товара.

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


Только по одному производителю. Товаров у него около 200.

Заменить именно у одного производителя дефолтный background в поле с описанием товара, на белый #fff

Использовать не используемые поля не корректно. Решение которое предложил krumax  очень хорошее, но не работает. ((

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


Ну так добавьте в контроллер

$data['manId'] = $product_info['manufacturer_id'];

а в шаблонe, на примере дефолтного

 <div class="tab-pane active man<?php echo $manId; ?>" id="tab-description"><?php echo $description; ?></div>

Всё - теперь в стилях можете прописывать под разный id производителя свой стиль описания

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


krumax

 

Спасибо вам огромное, разобрался с:

<?php if ($manufacturer == 'ВАЗ') { ?>
<style>#tab-description {background-color: #000 !important;}</style>
<?php } ?>

Эта конструкция работает.

Виной всему был настойчивый кэш.

Пришлось его удалять и еще обновлять модификаторы.

Давно я так нелепо не встревал. )))))

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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