Скрытие пустых характеристик товара

    Текущий код формирует массив свойств элемента инфоблока и выводит их в цикле. Однако для некоторых товаров часть характеристик остается неактуальной, из-за чего вместо значения отображается прочерк. Чтобы улучшить отображение, необходимо скрывать такие строки.

    Рекомендуемое решение - добавить проверку наличия значения перед выводом. Если значение пустое или отсутствует, строка с характеристикой не отображается. Это делает интерфейс более чистым и релевантным для каждого товара.

    Пример оптимизированного кода:

    • Сформируйте массив свойств, как в исходном варианте
    • Внутри цикла проверяйте, содержит ли переменная $value непустое значение
    • Выводите строку только если значение присутствует, иначе пропускайте итерацию

    Пример реализации:

    foreach ($paramsArray as $key => $value) {
    if (empty($value)) {
    continue;
    }
    // вывод строки характеристики
    echo '<div class="row paramsTab">...</div>';
    }

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