[РЕШЕНО]вывести группу изображений одного поля drupal 7

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

Аватар пользователя kodolka kodolka 7 июня 2013 в 17:01

Подскажите как вывести группу изображений в шаблоне. Одно поле с мульт.выбором. В шестерке это выглядело примерно так:

<?php
    
<?foreach ($node->field_photos_galery  as $k => $v) {?>
    <?
print '<div class="views-field field_photo_galeri1">'.theme ('imagecache','photos_galery',$node->field_photos_galery [$k] ['filepath']).'</div>';
    

    ?>

    <?}?>    

а как в семерке??

пробовала:

<?php
foreach ($node->field_image_catalog  as $k => $v) {
   print 
theme('image_style', array('style_name' => 'catalog','path'=> $node->field_image_catalog['und'][$k]['uri'],));
    }
?>

не хочет.

Комментарии

Аватар пользователя serega111 serega111 7 июня 2013 в 17:53

<?php
print_r($node->field_image_catalog);
?>
Так вы узнаете структуру поля и сможете написать правильный цикл для вывода поля.

И когда не хочет выводить изображения, какие то ошибки пишет?

Аватар пользователя kodolka kodolka 7 июня 2013 в 18:03

"serega111" wrote:
Так вы узнаете структуру поля и сможете написать правильный цикл для вывода поля.

А что не так с моим кодом???

Аватар пользователя kodolka kodolka 7 июня 2013 в 18:10
<?php
foreach ($node->field_image_catalog['und'] as $key=>$value)
            {
              echo 
'<div class="tovar_big'.$key.'">';
              
$params = array(
                
'style_name' => 'catalog',
                
'path' => $value['uri'],
                
'alt' => $value['alt'],
                
'title' => $value['title'],
                
'getsize' => FALSE,
              );
              print 
theme('image_style'$params);
              echo 
'</div>';
            }
?>

работает