Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему в custom не выводится поле если в нём цифра 0(ноль) ?

Почему в custom не выводится поле если в нём цифра 0(ноль) ?


     09.11.2022    custom    Все вопросы » Общие вопросы    336

вопрос
Обновился с dle 14.2 на 15.2
И теперь в custom не выводится результат поля если в нём занесено всего лишь одна цифра ноль(0).
Есть поле:
Тип поля Одна строка
В него заносится только одно число, 0, 1, 2, 3 и так далее
И это поле на сайте выводится через custom, сам custom расположен в fullstory
Смотрите скриншот для наглядности
скриншот
Но почему-то поле с цифрой ноль не выводится на сайте.
Кто знает в чём может быть причина?

Ответа пока нет


2 комментария

lutskboy
Эксперт

lutskboy - 9 ноября 2022 22:20 -

быстро глянул код. не уверен, но возможно проблема тут
if( isset($xfieldsdata[$value[0]]) AND $xfieldsdata[$value[0]] ) $xfgiven = true; else $xfgiven = false;

попробовать можно так
if( !empty($xfieldsdata[$value[0]]) ) $xfgiven = true; else $xfgiven = false;

Snake
Юзер

Snake - 9 ноября 2022 22:30 -

Не помогло, но за наводку спасибо, заменил эту строчку на строчку из dle 14.2 и заработало.
if($xfieldsdata[$value[0]] == "") $xfgiven = false; else $xfgiven = true;

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх