PHP Drupal删除特定内容类型的特定选项卡
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Drupal删除特定内容类型的特定选项卡相关的知识,希望对你有一定的参考价值。
/*
*Removes Tabs From Specific Content types.
*/
<?php
function phptemplate_preprocess_page(&$variables, $hook) {
$nid = str_replace('page-node-','',$variables['template_files'][1]);
$node = node_load($nid);
if($node->type == 'project') {
theme_removetab(t('Edit'), $variables);
theme_removetab(t('View'), $variables);
theme_removetab(t('Outline'), $variables);
}
}
function theme_removetab($label, &$vars) {
$tabs = explode("\n", $vars['tabs']);
$vars['tabs'] = '';
foreach($tabs as $tab) {
if(strpos($tab, '>' . $label . '<') === FALSE) {
$vars['tabs'] .= $tab . "\n";
}
}
}
?>
以上是关于PHP Drupal删除特定内容类型的特定选项卡的主要内容,如果未能解决你的问题,请参考以下文章
PHP Drupal中的内容类型(节点)特定页面模板
如何仅允许特定用户查看 Drupal 中内容类型的特定字段?
Drupal 自定义内容类型列表视图
当自定义模板已应用于节点的内容类型时,如何在 Drupal 6 中自定义特定节点?
Drupal 视图显示
Drupal 视图路径和分类术语