В поле число нельзя указать 0

InstantCMS 2.X

Если указываю цифру 0, то поле потом просто пустое.

#1 15 октября 2021 в 01:12

Если указываю цифру 0, то поле потом просто пустое.  Как можно исправить сие недразумение при выводе данного значения? Или это я как-то неправильно указываю цифру 0?

#2 15 октября 2021 в 01:17

Изображение

#3 15 октября 2021 в 01:34

Изображение

Fuze

да, галка стоит. И при редактировании показывается в поле 0, но почему-то при выводе на сайте в списке и на самой странице записи типа контента 0 не показывается.

#4 15 октября 2021 в 07:12

 Def, шаблон какой? Предположу, что не обновлен. Раньше в выводе полей была проверка на ноль, и ноль не выводился.

#5 15 октября 2021 в 11:16

 Def, шаблон какой? Предположу, что не обновлен. Раньше в выводе полей была проверка на ноль, и ноль не выводился.

Zau4man

шаблон модерн. Посмотреть файлы вывода поля рекомендуете?

А как в самом файле шаблона указать вывод отдельно взятого поля?
Ко многим применяется такая конструкция <?php html($item['name']); ?> но с числом видимо надо как-то модифицировать? чтобы он корректно выводил число и префикс с постфиксом?

#6 15 октября 2021 в 20:59

шаблон модерн

Def

а шаблон списка? Поди тестируете в доске объявлений, со сторонним компонентом доски.

Вот на демо 

Изображение

Проблемы нет.

Можете на почту evg-bulakh@yandex.ru прислать адрес сайта и доступ в админку, посмотрю настройки поля, настройки типа контента. 

#7 15 октября 2021 в 21:40

я вывожу в файле так  <?php html($item['name']); ?>  но видимо не совсем рабочий вариант. Мне надо отдельно вывести постфикс еще. Но не пойму какой конструкцией это сделать

#8 18 октября 2021 в 12:16

Гуру, подскажите конструкцию вывода поля с 0. Вывожу   <?php html($item['name']); ?> но ноль он не выводит. Может какую другую констрerwb. надо?

#9 18 октября 2021 в 12:49
  1. <?php html($fields['name']['html']); ?>

 

#10 18 октября 2021 в 13:09

<?php html($fields['price']['html']); ?> почему то не выводит такая конструкция
<?php html($item['price']); ?> — такая выводится, но без 0

#11 18 октября 2021 в 13:14

А версия движка какая?

#12 18 октября 2021 в 13:21

А версия движка какая?

Loadырь

2.14.2

#14 18 октября 2021 в 13:59

Для списков так github.com/instantsoft/icms2/blob/master/templates/modern/content/albums_list.tpl.php#L95, а в записи как выше писал или

  1. $fields['price']['string_value']
Loadырь

а в виджете в таком случае? странно что та конструкция в шаблоне списка не дает вывода(

Добавлено спустя 6 минут

Полный кусок кода в списке шаблона:

  1. <?php if(!empty($item['price'])){ ?>
  2. <div class="prices-list__price"><?php echo $field->data['prefix']; ?><?php html($item['price']); ?> <span>&euro;</span></div>
  3. <?php } ?>
#15 18 октября 2021 в 14:40

А если так попробовать?

  1. <?php if(isset($item['price'])){ ?>
  2. <div class="prices-list__price"><?php echo $field->data['prefix']; ?><?php html($item['price']); ?> <span>&euro;</span></div>
  3. <?php } ?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.