2011-08-09 62 views
0

我無法在網上找到答案。 我正在開發客戶端網站的Drupal模塊。自定義內容類型稱爲出價。我用cck創建了一個字段,這是一個節點引用。其他字段在模塊內部使用hook_form_alter,hook_form_state等生成。在創建出價頁面上,cck字段通過url加載nodereference。例如:example.com/node/add/bid/75。如何訪問生成表單的.module文件中的引用節點?換句話說,如何在我的自定義.module腳本中加載參考節點的信息(nid,用戶,路徑等)?謝謝你的時間。Drupal Module Devlopment將節點引用網址傳遞給.module

回答

0

如果75是你的節點ID可以通過 $ NID =得到您的節點ID arg(3); //其中url是這樣的(node/add/bid/75) 那麼你可以使用node_load($ nid)返回對象的信息

+0

非常好,謝謝。 – CarlosM

+0

你歡迎先生 –

1

如果您有節點的ID,您可以通過node_load(請查看API文檔,我已將它鏈接到Drupal 6版本)加載它。基本上所有你需要做的就是調用節點負載,如

$node = node_load($nid); 

和$ node之後將包含完全填充的節點對象。

[你可以用這個電話做更復雜的東西,雖然,例如,你可以訪問不同的版本等]

相關問題