getAttribiteText () не работает, когда есть только одно значение?
-
22-10-2019 - |
Вопрос
$product->getAttributeText('att_code'); not
Работаем, когда есть только одно значение для выпадающего, многосекционного атрибута.
У меня очень странная проблема в получении значения опции Multielect на фронта, когда есть только один вариант для атрибута Multielect.
Давайте возьмем пример, у меня есть мультисъемный атрибут «color_section», когда я выбираю два значения на панели администратора для любого продукта, который он начинает показывать на Frontend, используя $ product-> getattributext ('color_section'); Но когда я выбираю единое значение, это ничего не дает.
Пожалуйста, ответьте, если кто -нибудь прошел через это.
Заранее спасибо.
Решение
getAttributeText()
может дать вам все этикетки для поля, «проблема» заключается в том, что если выбрано только одно поле, оно возвращает string
, если выбрано более одного поля, он возвращает array
из string
с
Итак, вы должны проверить, является ли это array
или string
и обработать это.