0

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

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

在 Drupal 7 中,我如何从名为 Galery 的内容类型中获取指向图像的链接,其中包含以下字段:title 和 field_img(IMAGE)。需要PHP代码...

例如(它不工作):

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

2 回答 2

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 张图片。

于 2013-04-05T05:24:57.087 回答
0

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

于 2013-04-01T08:15:13.610 回答