【问题标题】:Drupal 7 get images from content typeDrupal 7 从内容类型获取图像
【发布时间】:2013-03-22 07:30:44
【问题描述】:

在我的静态 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;   
  }
>

【问题讨论】:

    标签: drupal-7


    【解决方案1】:
    <?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 张图片,则此代码。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-05
        • 2011-07-23
        • 2015-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-14
        • 1970-01-01
        相关资源
        最近更新 更多