Страница 1 из 1

Отображаются нулевые значения. Как отключить?

Добавлено: 31 июл 2025, 01:32
ODI
Приветствую!
Имеется два поля, одно [358] (DaData) для - сокращённого наименования организации или ИП, другое [355] php-код для сокращения ФИО. Задача отобразить одно из непустых значений. Создаю поле статический текст по шаблону, тупо прописываю в нём [355][358], но "0" из пустого поля php-кода отображается рядом с сокращённым наименованием.
Как оптимально решить такую задачу (в кодинге практически ноль, чат YaGPT не помог))???

Re: Отображаются нулевые значения. Как отключить?

Добавлено: 31 июл 2025, 10:47
support
Вместо "статический текст по шаблону" используйте поле php-код и в нем формируйте строку по условию и сохраняйте в БД. В результате получится тот же самый статический текст по шаблону только уже по условию.

Re: Отображаются нулевые значения. Как отключить?

Добавлено: 31 июл 2025, 14:07
Antonyous99
А почему ваш код PHP возвращает 0, а не пустую строку?
Как вы сокращаете ФИО?

Re: Отображаются нулевые значения. Как отключить?

Добавлено: 31 июл 2025, 14:40
ODI
$shortName = [355];
$output_value = preg_replace('~^(\S++)\s++(\S)\S++\s++(\S)\S++$~u', '$1 $2.$3.', $shortName);