Подскажите как подцепить атрибуты к превьюшкам

Главные вкладки

Аватар пользователя shadowrun shadowrun 22 августа 2011 в 12:25

Здравствуйте уважаемые форумчане.
Подскажите пожалуйста каким образом можно вывести все картинки подцепив к ним различные атрибуты ( в частности эффекты )?

ну тоесть я добавляю в типе материалов поле фото и при создании материала накидываю туда эти фотки.

все фотки выводятся таким вот образом через 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)"

Наверняка многие с этим сталкивались - подскажите как можно решить эту проблему

Комментарии

Аватар пользователя kolosnitsyn kolosnitsyn 22 августа 2011 в 14:55

Посмотрите инструкцию PHP "foreach". С помощью нее можно будет перебирать все элементы массива с изображениями. Код также вставить можно в темплэйт содержимого.

Хвост, скорее всего, берется из-за незакрытого (или неоткрытого) тэга.

Аватар пользователя shadowrun shadowrun 22 августа 2011 в 16:25

хвост берется из за того что консрукций воторгго типа наклепано под 200 ( так как в одной галерее 186 фото)
а в других по 20 - 50
итого получается 50 фото и 150 хвостов(

а можно чуть подробнее о инструкцию PHP "foreach" - я реально нуб(( просто не понял там толком