我正在尝试向我的用户隐藏“修订信息”,这些用户不了解与此内容类型相关的内容。我在线阅读了很多帖子,提示从更改模板到设置样式=“display:none”。我更愿意从访问中删除该字段,以便注入技术仍然不可行。我通过创建一个来完成这个
设置hook_form_alter
的{{1}}。我已经使用Firebug验证了该方法确实被调用,但表单元素占优势。有什么想法吗?提前致谢! Drupal rock!
$form['revision_information']['#access'] = false;
答案 0 :(得分:3)
请注意,您也可以隐藏 修订信息正确无误 设置;它只会显示 “创建新修订”选项是 选中,或者当前用户是否有 “管理节点”权限
这可能是最简单的选择。
注意:维基回答因为它不是我自己的
答案 1 :(得分:0)
/* Below code added by tejas tank , tta@openerp.com
to disable the revision block from everywhere
*/
function phptemplate_node_form($form) {
$form['revision_information']['#access'] = FALSE;
return theme_node_form($form);
}