Drupal View,获取节点ID以使用模板

时间:2015-09-02 18:54:26

标签: drupal drupal-7 drupal-views

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

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

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

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

我已尝试查看Theme Information,但这些模板覆盖适用于视图,而不适用于整个页面。 感谢。

1 个答案:

答案 0 :(得分:0)

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

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

<?php 
$path = drupal_get_path_alias(current_path());

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