昊天SEO

Drupal 7 通过 render 读取 图片字段。

 

四步:

  1. 先用node_load 函数读出节点内容
  2. 然后把节点中的图片字段,通过field_get_items 获取,
  3. 再把获取的值通过field_view_value转换,
  4. 最后是通过render 转换成图片html
<?php 
$node = node_load($nid);
$image = field_get_items('node', $node, 'field_NAME');
foreach ($image as $key=>$value) {
$output = field_view_value('node', $node, 'field_NAME', $image[$key]
));
print render($output);
} 
?>

如果需要更详细的定制,可以改为下面代码:

<?php
$node = node_load($nid);
$image = field_get_items('node', $node, 'field_NAME');
foreach ($image as $key=>$value) {
$output = field_view_value('node', $node, 'field_NAME', $image[$key], array(
  'type' => 'image',
  'settings' => array(
    'image_style' => 'thumbnail', //place your image style here
    'image_link' => 'content',
  ),
));
print render($output);
}
?>

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址