Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 在drupal中的特定页面上隐藏右侧边栏_Drupal 7 - Fatal编程技术网

Drupal 7 在drupal中的特定页面上隐藏右侧边栏

Drupal 7 在drupal中的特定页面上隐藏右侧边栏,drupal-7,Drupal 7,我想删除Drupal7中特定页面及其所有后续页面的侧边栏 下面提到我的代码。代码在mytheme_preprocess_节点(&$variables)函数中 为什么不为特定的内容类型创建一个tpl文件并从中删除侧栏?只是一个想法尝试在Blocks UI中或使用限制块。您可以在管理面板本身中限制边栏内容。以管理员身份登录,并将侧边栏块配置为仅在特定url上显示 if ($variables['type'] === 'project'){ $node = $variables['node'];

我想删除Drupal7中特定页面及其所有后续页面的侧边栏

下面提到我的代码。代码在mytheme_preprocess_节点(&$variables)函数中


为什么不为特定的内容类型创建一个tpl文件并从中删除侧栏?只是一个想法

尝试在Blocks UI中或使用限制块。

您可以在管理面板本身中限制边栏内容。以管理员身份登录,并将侧边栏块配置为仅在特定url上显示

if ($variables['type'] === 'project'){
  $node = $variables['node'];
  if($node->type=='project'){
    //print_r($node);
        echo $node->type;
        unset($page['sidebar_second']);
  }