I currently have the following PHP code to control the visibility of a block:
<?php
if ((arg(0) == 'node') && is_numeric(arg(1)) && (arg(2) == NULL)) {
return TRUE;
}
else {
return FALSE;
}
?>
This works a treat in displaying the block on all view node pages, whilst hiding the view when editing or adding a node.
The problem I'm having is that a number of my Drupal pages are generated from Views. I need this block to appear on these Views generated pages as well as the pages created directly through the CMS.
Any help would be appreciated - Thanks.