我想从特定页面及其在Drupal 7中的所有后续页面中删除侧边栏
我的代码在下面提到..code在mytheme_preprocess_node(& $ variables)函数中
if ($variables['type'] === 'project'){
$node = $variables['node'];
if($node->type=='project'){
//print_r($node);
echo $node->type;
unset($page['sidebar_second']);
}
答案 0 :(得分:0)
为什么不为该特定内容类型创建tpl文件并从那里删除侧边栏?只是一个想法
答案 1 :(得分:0)
尝试在Blocks UI或Context module中限制块。
答案 2 :(得分:0)
您可以在管理面板中限制该侧边栏内容。以admin身份登录并配置侧边栏块以仅显示在特定网址上。