2010-08-17 75 views
1

我正在使用node_load根據其中一個字段的值加載節點。如果我對測試領域例如是uid,我會做這樣的:node_load():此用例的語法正確

$n1 = node_load(array('uid' => $val)); 

但本場sub1嵌套在一個數組field_val[0][sub1]。我試圖在整個事件中引用引號,但它不起作用。我嘗試了其他小變化,但都沒有奏效。

$n1 = node_load(array('field_val[0][sub1]' => $val)); 

我想知道這樣做的正確語法是什麼,如果可以做到的話。

回答

5

node_load()所採取的參數是

  • 以下格式<table field> => <value>的數組。
  • 節點ID。

在第一種情況下,數組索引是在表節點中找到的字段的名稱。

不可能像您所報告的那樣調用node_load()