2013-04-01 2 views
0

в моем статическом HTML сайте у меня есть:Drupal 7 получить изображения от типа контента

<li><a href="img/img2.jpg" rel="gallery" 
class="pirobox_gall" title=""><img src="img/img2.jpg" alt=""/> 
</a></li> 

Как в Drupal 7 можно получить ссылки на изображения от типа контента по имени Galery с полями: название и field_img (IMAGE). Нужен PHP код ...

, например (он не работает):

<?php 
    $mycontent = getcontentby_name('Galery'); 
    foreach ($mycontent as $pic) 
    { 
    $link_to_pic = $pic['field_img']['link']; 
    print $link_to_pic; 
    } 
> 

ответ

0

нагрузки узел, в котором у вас есть изображения/изображения, node_load ($ node_id), в этом объекте вы будете иметь почти всю информацию, связанную с этим конкретным узлом.

+1

http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way – NickNick

+0

$ node_id = node_load (1); // 1 или ??? – NickNick

0
<?php 

    $result = db_query('SELECT n.nid FROM {node} n WHERE n.type = :ntype', array(':ntype' => 'galery')); 

    foreach ($result as $record) { 
    $node = node_load($record->nid); 
    print '<img src="'; 
    print file_create_url($node->field_img['und'][0]['uri']); 
    print '" alt=""/>'; 
    print file_create_url($node->field_img['und'][0]['uri']); 
    } 
?> 

этот код, если 1 запись 'галерея' - 1 изображение.

Смежные вопросы