首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 6隐藏修订信息

Drupal 6隐藏修订信息
EN

Stack Overflow用户
提问于 2010-01-24 15:13:08
回答 2查看 2.5K关注 0票数 0

我试图对那些不了解与此内容类型相关的内容的用户隐藏“修订信息”。我在网上读过很多帖子,从更改模板到设置style="display: none“都有建议。我更喜欢将字段从access中删除,这样注入技术就不再可行。我已经通过创建一个设置$form['revision_information']['#access'] = false;hook_form_alter实现了这一点。我已经用Firebug验证了该方法确实被调用了,但是表单元素仍然有效。有什么想法吗?提前感谢!Drupal摇滚!

代码语言:javascript
复制
function recipe_form_recipe_node_form_alter(&$form, $form_state){
    if (isset($form['revision_information'])) {
        $form['revision_information']['#access'] = FALSE;
        firep(print_r($form['revision_information'],true));
        $form_state['rebuild'] = true;
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-25 17:26:26

引用marcvangend

请注意,您还可以使用正确的设置隐藏修订信息;只有在选中“创建新修订”选项或当前用户具有“管理节点”权限时,才会显示修订信息

这可能是最简单的选择。

注意: wiki回答因为它不是我自己的

票数 3
EN

Stack Overflow用户

发布于 2010-08-06 19:40:40

代码语言:javascript
复制
/* 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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2126274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档