2010-08-02 104 views
1

我有一个多值cck字段。drupal读取数组类型字段

我可以阅读任何单idnode->field_multip[0][id]

如何阅读全部ids?我尝试了一个与field_multip.length for循环,但页面永不完成加载。做这件事的正确方法是什么?

field_multip 
    [0] 
     [id] 
     [sec] 
    [1] 
     [id] 
     [sec] 
    [2] 
     [id] 
     [sec] 

回答

2
foreach ($node->field_multip as $key => $value) { 
    // code 
} 
+0

这做的工作,但看起来像我仍然需要一种方式来获得多值字段的长度出于其他原因。我在这里开始了另一个问题,如果任何人都可以帮助这个特定的问题:'http:// stackoverflow.com/questions/3390947 /发现长度的多值字段'看起来像Drupal可能是不同的。 – loop 2010-08-02 19:11:34

2

试试这个:

$array = ... 
foreach($array as $obj) { 
    //do something with $obj->id... 
}