Скрыть поле, если не заполнено

InstantCMS 2.X
#1 13 декабря 2024 в 11:00

Добрый день! Вывожу ссылку в шаблоне, через поле в таком виде

  1. <a download href="<?php echo (cmsModel::yamlToArray($item['calendar'])['path']); ?>" data-toggle="tooltip" data-placement="bottom" data-trigger="click" data-html="true" data-title="<b>В календарь</b><br> Добавьте событие в свой календарь, чтобы ничего не пропустить!"><img src="/img/calendar.svg" /></a>

Как сделать, чтобы если поле не заполнено, скрывать ссылку?

П.Сы на форуме ответа не нашел

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

Решение

  1. <?php
  2. $calendarData = cmsModel::yamlToArray($item['calendar']);
  3. if (!empty($calendarData['path'])):
  4. ?>
  5. <a download href="<?php echo $calendarData['path']; ?>" data-toggle="tooltip" data-placement="bottom" data-trigger="click" data-html="true" data-title="<b>В календарь</b><br> Добавьте событие в свой календарь, чтобы ничего не пропустить!">
  6. <img src="/img/calendar.svg" />
  7. </a>
  8. <?php endif; ?>
Добавлено спустя 5 минут

а если вот такой код, также чтобы скрывалось, если не заполнено

  1. <span class=&laquo;age&raquo;><?php html($item['age']); ?></span>

Решение

  1. <?php if (!empty($item['age'])): ?>
  2. <span class="age"><?php html($item['age']); ?></span>
  3. <?php endif; ?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.