getAttributetext() не работает, когда есть только одно значение?
$product->getAttributeText('att_code'); not
работает, когда для выпадающего списка есть только одно значение, атрибут множественного выбора.
У меня очень странная проблема с получением значения параметра множественного выбора на интерфейсе, когда для атрибута множественного выбора выбран только один параметр.
Давайте рассмотрим пример, у меня есть многозначный атрибут "color_section", когда я выбираю два значения из панели администратора для любого продукта, который он начинает показывать на интерфейсе, используя $product->getattributetext('color_section'); но когда я выбираю одно значение, это ничего не дает.
Пожалуйста, ответьте, если кто-нибудь проходил через это.
Заранее благодарю.
1 answers
getAttributeText()
может дать вам все метки для поля, "проблема" в том, что если выбрано только одно поле, оно возвращает string
, если выбрано более одного поля, оно возвращает array
из string
s.
Поэтому вам нужно проверить, является ли это array
или string
и обработать его.