Два поля в виджете "список контента".

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Указать одновременно два поля вывода изображений.

#1 23 июня 2017 в 10:03
Здравствуйте. Похожая тема уже была создана, но ответа так и не последовало.
Возникла необходимость в использовании одновременно двух полей для вывода изображений в виджете "список контента". По техническим причинам мне пришлось создать новое поле для фотографий и потому теперь они выводятся из поля foto, а старые записи из первоначального поля photo. Потому получается, что новые посты выводятся без изображений, так как я не могу прописать одновременно два поля в настройках виджета.
Помогите пожалуйста решить эту проблему.
Либо подскажите можно ли как то прописать, чтобы в $image на примере кода вывода изображений:
  1. <?php if ($image) { ?>
  2. <?php if ($url) { ?>
  3. <a href="<?php echo $url; ?>">
  4. <?php echo html_image($image, 'big', $item['title']); ?>
  5. </a>
  6. <?php } else { ?>
  7. <div><?php echo html_image($image, 'big', $item['title']); ?></div>
  8. <?php } ?>
  9. <?php } else { ?>
  10. <?php if ($url) { ?>
  11. <a href="<?php echo $url; ?>">
  12. <img src="/images/no_img.jpg" alt="<?php html($item['title']); ?>"/>
  13. </a>
  14. <?php } else { ?>
  15. <div><?php echo html_image($image, 'big', $item['title']); ?></div>
  16. <?php } ?>
  17. <?php } ?>
отображались фотографии либо из старого, либо из нового полей. Или как то заменить "/images/no_img.jpg" на вывод изображений из нового поля foto.
#2 23 июня 2017 в 10:56
Нашёл решение.
Заменил это:
  1. <img src="/images/no_img.jpg" alt="<?php html($item['title']); ?>"/>
На это:
  1. <?php echo html_image($item['foto'], 'big', $item['title']); ?>
Работает!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.