2014-01-16 67 views
0

我有很多字段爲我的自定義模塊。添加鏈接字段到模塊輸出在Drupal 7

輸出:

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

編輯我的帖子。 –

回答

0

你如何填充變量$ field_surl?

你需要的東西是這樣的:

$field_surl = isset($nd->field_surl['und'][0]['value']) ? $nd->field_surl['und'][0]['value'] : '';