Вывод фото по умолчанию в списке групп

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 14 сентября 2021 в 16:07

Есть виджет список групп
Вывожу фото фото по умолчанию, но как сделать чтобы тайтл фото выводился, подскажите по коду

  1. <?php if (in_array($fields['logo']['id'], $fields_is_in_list) && $group['logo']){ ?>
  2. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>">
  3. <?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title']); ?>
  4. <?php } else { ?>
  5. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>"><img src="/upload/default/logo_64_64.png"></a>
  6. </a>
  7. <?php } ?>

Т.е куда в строчке <a class=«icms-user-avatar d-flex mr-3» href="<?php echo href_to('groups', $group['slug']); ?>">
Вставить $group['title']
Спасибо.

#2 14 сентября 2021 в 16:19
  1. <?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title'], array('title' => $group['title'])); ?>
#3 14 сентября 2021 в 16:29

 Loadырь
Добавил сюда
<a class=«icms-user-avatar d-flex mr-3» href="<?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title'], array('title' => $group['title'])); ?>"><img src="/upload/default/logo_64_64.png"></a>

Не работает, имени группы нет

#4 14 сентября 2021 в 17:09
  1. <?php if (in_array($fields['logo']['id'], $fields_is_in_list) && $group['logo']){ ?>
  2. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>">
  3. <?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title']); ?>
  4. <?php } else { ?>
  5. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>"><img src="/upload/default/logo_64_64.png"></a>
  6. </a>
  7. <?php } ?>
Capitan

Попробуйте весь свой код заменить на этот:

  1. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>">
  2. <?php if (in_array($fields['logo']['id'], $fields_is_in_list) && $group['logo']){ ?>
  3. <?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title']); ?>
  4. <?php } else { ?>
  5. <img src="/upload/default/logo_64_64.png" title="<?php html($group['title']); ?>" alt="<?php html($group['title']); ?>">
  6. <?php } ?>
  7. </a>

Так и кода немножко меньше будет

#5 14 сентября 2021 в 17:20

 Олег Васильевич я, Не сработало, но сделал так

  1. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>">
  2. <?php echo html_image($group['logo'], $fields['logo']['handler']->getOption('size_teaser'), $group['title']); ?>
  3. <?php } else { ?>
  4. <a class="icms-user-avatar d-flex mr-3" href="<?php echo href_to('groups', $group['slug']); ?>"><img src="/upload/default/logo_64_64.png" title="<?php html($group['title']); ?>" alt="<?php html($group['title']); ?>"></a>
  5. </a>

Спасибо, тему закрываю

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