【问题标题】:hide right sidebar on specific pages in drupal在drupal的特定页面上隐藏右侧边栏
【发布时间】:2016-03-22 06:06:25
【问题描述】:

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

下面提到了我的代码。代码在 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']);
  }

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试在 Blocks UI 中或使用 Context module 限制阻止。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-05-16
          • 1970-01-01
          • 1970-01-01
          • 2020-05-08
          • 2014-04-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多