2010-09-15 17 views
0

有沒有一種方法可以根據菜單鏈接自定義Drupal中的編輯頁面表單? (或者通過傳遞額外的參數到編輯頁面的網址?如何根據訪問權限自定義內容類型表格

即我有兩個菜單項的孩子「添加新產品」項目「Catalog1」和「Catalog2」。

我想隱藏2個不同的CCK在產品內容類型取決於菜單項已被點擊了哪些字段。

或者最終我能傳遞參數的URL?和使用hook_form API這些參數來決定要隱藏CCK場?

感謝

回答

0

我實際上已經通過從菜單項「添加產品」傳遞一個額外的PHP參數來解決它應該屬於哪個目錄。

0

你可能想要http://drupal.org/project/prepopulate

但是,隱藏字段是另一回事。您將需要創建自己的模塊,該模塊使用hook_form_alter將文本/輸入/選擇的輸入類型更改爲隱藏。

+0

這在Prepopulate 2.0中變得有點棘手。你需要在#after_build中做所有事情。在這裏看到我的更具體的問題:http://stackoverflow.com/questions/3611381/how-do-i-hide-a-cck-nodereference-input-widget-in-after-build。在我的博客文章中,我展示了基於Prepopulate的非隱藏Nodeform調整:http://grayside.org/2010/09/node-form-dominos-node-reference-and-prepopulate – Grayside 2010-09-15 23:43:18