如何从节点编辑表单中删除修订信息?


10

我希望有人可以帮助Drupal初学者从我的页面中删除视图。它的目的是用于数据收集。

这是我要删除的部分:

屏幕截图


3
图片链接已损坏。
Citricguy 2012年

Answers:


10

MODULE_form_alter挂钩中添加:

$form['revision_information']['#access'] = FALSE;

4

最好的解决方案是将其绑定到权限,然后将其绑定到角色。

在自定义模块中使用以下代码:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $form['revision_information']['#access'] = user_access('view revisions');
}

然后,只有具有“查看修订”权限的角色才能看到此选项卡。


2

看看Jammer

在项目页面中可以找到关于该模块的最佳描述:

此模块旨在成为从用户界面中删除并非在所有情况下都适用或仅使某些读者感到困惑的东西的垃圾场。

您提到的修订信息是被认为“令人困惑”的许多事情之一,您可以使用干扰器将其删除。

PS:一个额外的好处是Jammer具有稳定的D7版本。


1

这可以通过在hook_form_alter函数中使用以下代码来完成。

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.