我目前正在创建一个小型Drupal 7网站,但我不打算使用提供的Article内容类型。是否可以禁用它而不删除它?我的意思是确保没有用户会偶然创建文章。
我找不到这个选项。谢谢。
我目前正在创建一个小型Drupal 7网站,但我不打算使用提供的Article内容类型。是否可以禁用它而不删除它?我的意思是确保没有用户会偶然创建文章。
我找不到这个选项。谢谢。
Answers:
对于不熟悉Drupal的人,您可以阻止他们使用(在7中)使用内容类型 People > Permissions (url: admin/people/permissions)
然后在“ 节点”下取消选中Article: Create new content
所选角色的权限。:)
显然,您将更改为Article
相关的内容类型。
在您的.install文件中:
function YOURMODULE_disable() {
// Disable content type MyContentType
disable_content_type('MyContentType');
//Activation message
drupal_set_message(t('MyContentType is now disabled on your site.'));
}
现在在您的.module或.inc文件中:
function disable_content_type($type) {
$type_info = node_type_load($type);
$type_info->module = 'node';
$type_info->custom = 1;
$type_info->modified = 1;
$type_info->locked = 0;
$type_info->disabled = 1;
node_type_save($type_info);
}
您也可以尝试使用Content Access模块将基于角色的用户限制为内容类型。 http://drupal.org/project/content_access