2010-09-15 18 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