Нашел на форуме код, но он выводит только одно изображение из набора, прошу помощи.
Вы хотите провести правки в шаблоне списка записей какого-то типа контента? Или хотите править само поле?
Сделать можно все, хоть слайдером вывести.
Вы хотите провести правки в шаблоне списка записей какого-то типа контента? Или хотите править само поле?
Здравствуйте, есть шаблон default_list.tpl.php нужно вывести все картинки из набора и стилизовать их. Но еще нужно, чтобы пути у выводимых картинок были приведены к такому виду <img data-src=normal.jpg" class="swiper-lazy"> А что нужно править не понял, походу нужно то и другое?
Используйте html_image_src для получения ссылки на изображение.
Т.е. вместо гипотетического
echo html_image('photo'_item, $fields['photo']['options']['size_small'], '', []);
<img data-src="<?php echo html_image_src('photo'_item, $item['fields']['photo']['options']['size_small'],true); ?>" class="swiper-lazy">
<?php //вывод фото ?> <div class="fotorama" data-width="100%" data-maxheight="300" data-allowfullscreen="true" data-nav="thumbs" data-loop="true" data-fit="scaledown"> <?php 'photo'_items = cmsModel::yamlToArray($item['photo']); foreach ('photo'_items as 'photo'_item) { ?> <a href="<?php echo html_image_src('photo'_item, $fields['photo']['options']['size_full'],true); ?>"> <?php echo html_image('photo'_item, $fields['photo']['options']['size_small'], '', []); ?> </a> <?php } ?> </div> <?php } ?>
В списке записей массива $fields не будет. Но будет $item['fields']
Это максимум, чем я могу помочь, не видя вашего кода.
Подготовить код чтобы вы могли скопировать и вставить по исходным данным сложно.
используйте
Большое спасибо за помощь, я не силен в PHP не понял в чем ошибка, но ругается на ваш код в 7 строчке. <?php 'photo'_items = cmsModel::yamlToArray($item['photo']);