Помогите с ошибкой

26 октября 2015 в 16:01
Аватар пользователя ml ml 0 13

Здравствуйте!
Есть сайт на D7, есть некий тип материала (abc) и в поле в нем (field_image с множеством изображений к конкретной ноде).
Вывожу вот таким кодом изображения в нужном месте:

<?php foreach(($node->field_image['und']) as $values => $item): ?>
  <?php print '<div><a href="'.image_style_url('image-style'$item['uri']).'" title="'.$item['title'].'"><img src="'.image_style_url('image-style'$item['uri']).'" title="'.$item['title'].'" alt="'.$item['alt'].'" /></a></div>'?>
<?php 
endforeach; ?>

код отрабатывается, все изображения выводит, но ...
пишет иногда такие ошибки:
Notice: Undefined index: und в функции include() (строка 13 в файле /var/www/domain/sites/all/themes/name/templates/node--abc.tpl.php).
Warning: Invalid argument supplied for foreach() в функции include() (строка 13 в файле /var/www/domain/sites/all/themes/name/templates/node--abc.tpl.php).
Не могу понять в чем проблема ... помогите.

Комментарии

Аватар пользователя ml ml 0

"gor" wrote:
Проверку добавь на наличие.
Скорее всего ругается в нодах без картинок

"t1mm1" wrote:
перед форичем

if (isset($node->field_image['und']) && $node->field_image['und']) {
// ваш форич
}


спасибо, вроде помогло ) ошибка появлялась когда был переход с ноды без картинок, на ноду с ними

27 октября 2015 в 10:41

еще момент

вместо ['und'] используйте константу LANGUAGE_NONE
это уже drupal way.
то есть у вас будет не $node->field_image['und'], а $node->field_image[LANGUAGE_NONE]

ну а так isset наше все )

27 октября 2015 в 11:35
Аватар пользователя ml ml 0

"t1mm1" wrote:
еще момент

вместо ['und'] используйте константу LANGUAGE_NONE
это уже drupal way.
то есть у вас будет не $node->field_image['und'], а $node->field_image[LANGUAGE_NONE]

ну а так isset наше все )


спасибо )

27 октября 2015 в 16:08

Помогите. При размещении статьи в соц сетях с сайта, отображается картинка шапки, но не отображается фото со статьи. Как убрать фото шапки

18 ноября 2015 в 16:07

да нет, незабанили, я со своего сайта в фейсбук размещаю статью, она размещается но только вместо картинки по теме, отображается картинка шапки. Как сделать чтобы полностью статься отображалась с заглавной картинкой по теме статьи

18 ноября 2015 в 17:43