Drupal 7从内容类型中获取图像

时间:2013-04-01 08:00:54

标签: drupal-7

在我的静态html网站中我有:

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

如何在Drupal 7中我可以通过字段:title和field_img(IMAGE)获取名为Galery的内容类型的图像链接。需要PHP代码......

例如

(它不工作):

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

2 个答案:

答案 0 :(得分:0)

通过node_load($ node_id)加载您拥有图像/图像的节点,在此对象中,您将获得与该特定节点相关的几乎所有信息。

答案 1 :(得分: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个“galery”记录 - 1个图像。