昊天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|网站优化,网站建设—昊天博客 » Drupal 7 通过 render 读取 图片字段。

网站的维护离不开大家的支持鼓励,捐赠让我更有动力走的更远&& 也可以关注我的微信公众号,发布更多的干货
本文网址:https://www.168seo.cn/jianzhan/drupal/792.html

评论 抢沙发

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

相关推荐