Здравствуйте уважаемые форумчане.
Подскажите пожалуйста каким образом можно вывести все картинки подцепив к ним различные атрибуты ( в частности эффекты )?
ну тоесть я добавляю в типе материалов поле фото и при создании материала накидываю туда эти фотки.
все фотки выводятся таким вот образом через content templates
<?php foreach ((array)$node->field_fotogallery as $item) { ?><?php print $item['view'] ?><?php } ?>
немного посмотрев на эту конструкцию я не понял как к ней подцепить чтолибо еще..и сделал такой вариант
field_fotogallery[0]['filename'] ?>" class="highslide" onclick="return hs.expand(this)"><?php print $node->field_fotogallery[0]['view'] ?>
field_fotogallery[1]['filename'] ?>" class="highslide" onclick="return hs.expand(this)"><?php print $node->field_fotogallery[1]['view'] ?>
и так далее..пару сотен
Но этот вариант тоже неудобен тем что нужно клепать огромную кучу иаких вот конструкций ( так как фоток много ) Плюс минусом является то что там где фотки не залиты остаются такие вот хвосты
В общем в идеале хотелось бы чтобы не громоздить кучу кода, а вывести все одной строкой но в более гибком варианте чем 1й ( тоесть подцепить к ссылкам атрибуты типа class="highslide" onclick="return hs.expand(this)"
Наверняка многие с этим сталкивались - подскажите как можно решить эту проблему
Комментарии
Посмотрите инструкцию PHP "foreach". С помощью нее можно будет перебирать все элементы массива с изображениями. Код также вставить можно в темплэйт содержимого.
Хвост, скорее всего, берется из-за незакрытого (или неоткрытого) тэга.
хвост берется из за того что консрукций воторгго типа наклепано под 200 ( так как в одной галерее 186 фото)
а в других по 20 - 50
итого получается 50 фото и 150 хвостов(
а можно чуть подробнее о инструкцию PHP "foreach" - я реально нуб(( просто не понял там толком