我的自定义模块有很多字段。
输出:
if($slides->rowCount() > 0 ){
$output .= '<ul id="head_slider" class="clearfix">';
foreach($slides as $sld):
$nd = node_load($sld->nid);
if(count($nd->field_simage) > 0){
$img_url = image_style_url('img_960x378',$nd->field_simage['und'][0]['uri']);
}
$output .= '<li><img src="'.$img_url.'" alt="'.$sld->title.'" /></li>';
endforeach;
$output .= '</ul>';
}
return $output;
}
内容类型包含url字段。它的名称为field_surl
当用户向此字段插入链接时,必须将此链接包装到我的输出中。
我试过这个但没有工作:
$output .= '<li><a href="'.$field_surl.'"><img src="'.$img_url.'" alt="'.$sld->title.'" /></a></li>';
那是输出:
<a href='field_surl'>...</a>
我该如何解决?
答案 0 :(得分:0)
如何填充变量$ field_surl?
你需要这样的东西:
$field_surl = isset($nd->field_surl['und'][0]['value']) ? $nd->field_surl['und'][0]['value'] : '';