Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
Php Drupal块在视图页面上的可见性_Php_Drupal_Drupal Views - Fatal编程技术网

Php Drupal块在视图页面上的可见性

Php Drupal块在视图页面上的可见性,php,drupal,drupal-views,Php,Drupal,Drupal Views,我目前有以下PHP代码来控制块的可见性: <?php if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) { return TRUE; } else { return FALSE; } ?> 这在所有视图节点页面上显示块时起作用,同时在编辑或添加节点时隐藏视图 我遇到的问题是,我的许多Drupal页面都是从视图生成的。我需要这个块出现在这些视图生成的页面以及直接通过C

我目前有以下PHP代码来控制块的可见性:

<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) {
return TRUE;
}
else {
return FALSE;
}
?>

这在所有视图节点页面上显示块时起作用,同时在编辑或添加节点时隐藏视图

我遇到的问题是,我的许多Drupal页面都是从视图生成的。我需要这个块出现在这些视图生成的页面以及直接通过CMS创建的页面上


任何帮助都将不胜感激-谢谢。

谢谢您为我指出了正确的方向,从这条评论中找到了我需要的答案:

当您创建视图时,您设置了路径,对吗?如果所有视图路径都有一个公共结构,那么可以轻松地将其添加到
If
子句中。