2016-07-28 42 views
0

我有Drupal 7網站。它具有自定義的內容類型節點,其中有25個字段,其中10個字段的名稱非常相似。如何在Drupal中動態指定字段名稱

在一個場景中,我需要循環訪問n個產品&需要獲取不同的字段值。

爲了避免if-else鏈,我在考慮按照以下方式動態構造字段名稱。

function GetProduct($node,$a) 
{ 
    $fieldName = "field_product_" . $a; 
    print_r($node->$fieldName[LANGUAGE_NONE][0]['value']); // not getting value 

} 

我使用PHP 5.5.12 v

如何獲得這樣的字段值?

任何幫助高度讚賞。

回答

0

你忘記了括號:)使用$node->{$fieldName}而不是$node->$fieldName

print_r($node->{$fieldName}[LANGUAGE_NONE][0]['value']); // works 
+0

是,'{}'都錯過了..謝謝:) –

相關問題