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

Как скрыть определенный атрибут в карточке товара?


Recommended Posts

Всем привет!

Если кто знает, подскажите, пожалуйста, как скрыть определенные атрибуты в карточке товара? Есть примеры для oc2, но все они как вывести определенные атрибуты, а хочется скрыть 2-3 из общего количества. Если я правильно понимаю, в twige вот эта часть отвечает за вывод:

<tbody>
                {% for attribute in attribute_group.attribute %}
                <tr>
                  <td>{{ attribute.name }}</td>
                  <td>{{ attribute.text }}</td>
                </tr>
                {% endfor %}
                  </tbody>

Буду крайне благодарен за помощь!

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


{% if attribute.attribute_id in [56,59] %}

{% else %}

 

 

{% endif %}

 

Как по мне не надо лезть в шаблон, а на этапе получения атрибутов спрятать/неотбирать
или в контроллере или в модели (лучше в контроллере)
 

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

лучше тогда в модели из запроса исключать, типа:

WHERE pa.product_id = '" . (int)$product_id . "' AND pa.attribute_id NOT IN (1,2,3,5,10) 

в запросе $product_attribute_query в getProductAttributes

1,2,3,5,10 - это айдишники исключаемых атрибутов

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

7 часов назад, LiLu сказал:

в запросе $product_attribute_query в getProductAttributes

Неизвестно кто и для чего может использовать модель

тогда переделать модель
 getProductAttributes  (oroduct_id, $data_filter = array())

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

1 час назад, chukcha сказал:

Неизвестно кто и для чего может использовать модель

тогда переделать модель
 getProductAttributes  (oroduct_id, $data_filter = array())

 

 

9 часов назад, LiLu сказал:

лучше тогда в модели из запроса исключать, типа:


WHERE pa.product_id = '" . (int)$product_id . "' AND pa.attribute_id NOT IN (1,2,3,5,10) 

в запросе $product_attribute_query в getProductAttributes

1,2,3,5,10 - это айдишники исключаемых атрибутов

Спасибо огромное за ответ!

Сами способы рабочие, внедрил, проверил. Chukcha, вы правы, лучше отлавливать на этапе загрузки контента, и это можно сделать. Проблема вылезла в другом месте и резко трансформировалась: для товаров в некоторых категориях/подкатегориях эти данные необходимы. Данные - длинный текст, и на мобильных появляется горизонтальный скролл, который любого человека доведет до трясучки...

Screenshot_2.png

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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