【发布时间】:2010-07-01 09:41:35
【问题描述】:
我正在使用 hook_form_alter 来禁用作者添加或编辑节点的一些发布选项:
/**
* hook_form_alter ()
*/
function mymodule_form_alter(&$form, $form_state, $form_id) {
global $user;
if ($form['#id'] == 'node-form') {
unset($form['comment_settings']);
unset($form['path']);
unset($form['revision_information']);
unset($form['author']);
}
}
但是 - 我找不到(即使在调试器中)要取消设置哪些变量以禁用输入格式选项以防止用户更改默认格式。 你还有其他方法吗?
【问题讨论】:
-
我必须禁用角色的“管理过滤器”权限才能在节点表单上关闭“输入格式”选项的外观。我只是不明白为什么禁用管理单个节点的输入格式和管理过滤器的可能性被连接?