Php Drupal块在视图页面上的可见性
我目前有以下PHP代码来控制块的可见性: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
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) {
return TRUE;
}
else {
return FALSE;
}
?>
这在所有视图节点页面上显示块时起作用,同时在编辑或添加节点时隐藏视图
我遇到的问题是,我的许多Drupal页面都是从视图生成的。我需要这个块出现在这些视图生成的页面以及直接通过CMS创建的页面上
任何帮助都将不胜感激-谢谢。谢谢您为我指出了正确的方向,从这条评论中找到了我需要的答案:当您创建视图时,您设置了路径,对吗?如果所有视图路径都有一个公共结构,那么可以轻松地将其添加到
If
子句中。