【问题标题】:Drupal View, get node id to use a templateDrupal View,获取节点ID以使用模板
【发布时间】:2015-09-02 18:54:25
【问题描述】:

如何获取我刚刚创建的 Drupal View 的节点 ID?

视图有一个Page path,我可以看到View

但是,为了从中排除侧边栏,我必须创建一个基本页面,然后创建一个模板 page--node--nodeid.tpl.php 来覆盖它。然后,在那里,我渲染了视图。

但是由于 View 已经是一个页面(我猜)并且所有内容都是一个节点,它应该有一个节点 ID。这样我就不需要创建Basic Page

我试过查看Theme Information,但这些模板覆盖是针对视图的,而不是针对整个页面的。 谢谢。

【问题讨论】:

    标签: drupal drupal-7 drupal-views


    【解决方案1】:

    并非所有内容都是一个节点。但是,您的页面视图可能会显示来自某些其他节点的字段。

    如果您的目标是在特定页面上隐藏这些侧边栏,您可以进入 page.tpl.php 并执行以下操作:

    <?php 
    $path = drupal_get_path_alias(current_path());
    
    if($path != "/my/view/path"){
      print render($content['my_sidebar_region']);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多