Вход • Регистрация

Вывод характеристики товара shop.view.buy_form, если она в единственном числе

  • 21 июля 2022 г.
  • В shop.view.buy_form.php
    Есть вывод зависимых от цены характеристик товара.
    В моем случае - это пара: размер - цвет

    Но есть Но
    Если одна из (или обе) характеристик в паре остается в единственном числе, то она становится невидимой для пользователя и отправляется из формы только в скрытом поле
    А нужно, чтобы при кол.: 1, она выводилась текстом

    Вот кусок кода:
    Код

    if(count($result["row"]["param_multiple"][$param["id"]]) == 1)
    {
    foreach ($result["row"]["param_multiple"][$param["id"]] as $value => $depend)
    {
    echo '<input type="hidden" name="param'.$param["id"].'" value="'.$value.'"'.($depend == 'depend' ? ' class="js_shop_depend_param"' : '').'>';
    }


    Добавляю в это условие вывод в текст:
    Код

    if(count($result["row"]["param_multiple"][$param["id"]]) == 1)
    {
    foreach ($result["row"]["param_multiple"][$param["id"]] as $value => $depend)
    {
    echo '<input type="hidden" name="param'.$param["id"].'" value="'.$value.'"'.($depend == 'depend' ? ' class="js_shop_depend_param"' : '').'>';
    echo '<span>'.$param["name"].'</span> : <span>'.$value["name"].'</span>';
    }
    }


    Код
    <span>'.$value["name"].'</span>
    выводит ID характеристики, а нужно название.

    Как исправить? Прошу подсказать

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум