我目前有以下PHP代码来控制块的可见性:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) {
return TRUE;
}
else {
return FALSE;
}
?>
这样可以在所有视图节点页面上显示块,同时在编辑或添加节点时隐藏视图。
我遇到的问题是我的一些Drupal页面是从Views生成的。我需要这个块出现在这些视图生成页面以及直接通过CMS创建的页面上。
任何帮助将不胜感激 - 谢谢。