使块仅显示在某个视图生成的页面中的代码片段是什么?
使用带有视图 2 的 Drupal 6。
您可以使用views_get_page_view()
来检索当前正在使用的视图。
<?php
$display = views_get_page_view();
$view = $display->view;
return !empty($view) && $view->name == 'Foo';
?>
在 Drupal 7 这有效:
<?php
$view = views_get_page_view();
return isset($view) && $view->name == 'Foo';
?>