"Бесплатно" в разделе объявлений

InstantCMS 2.X
#1 21 октября 2021 в 06:42

Добрый день друзья.
Помогите сделать в объявлениях если не указали цену, то вышло бы слово «Бесплатно»  или предоставить выбор продавцу поставить цену или бесплатно. 

#2 21 октября 2021 в 07:49

Обязательное поле, если бесплатно ставить 1. Можно создать поле подарю, в добрые руки, надо категории для полей .

#3 21 октября 2021 в 08:41

Создаете поле число с системным именем прайс. Далее в вашшаблон/content создаете шаблон записи доски обявлений: board_item.tpl.php (в данном случае board — системное имя вашего типа контента) и уже в него прописываете такую конструкцию:

  1. <?php echo html(empty($item['price'])) ? 'Бесплатно' : $item['price']; ?>

Конечно, вам придется прописать эту конструкцию и в шаблон списка типа контента, а также в виджет, если такой собираетесь выводить. Но мое решение — лишь небольшая подсказка, в каком направлении нужно двигаться, чтобы достичь желаемого вами результата.

Ну, или создать специальное поле для этой цели. Поле было бы практичнее и удобное конечно) Но, это уже совсем другая история.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.