Hi,
I created a block, and selected "Show on only the listed pages." setting.
In the field I entered:
node/*
so the block would show only on url path with node/* .
But the block also displays on nodes where a specific url path was set. It is annoying, because it will display on custom "page not found" and "access denied" nodes.
It will also be displayed on ANY node, even those with a custom path, accessed from an url that doesn't contain node/* in their url.
I don't know if this is a wanted behaviour, it should at least not consider custom error nodes, unless the path to these node is specified.
Cordially,
Brakkar
Comments
Comment #1
cburschkaThe block module looks at the system path, where aliases no longer exist. Also node pages are therefore node/* regardless of how they're aliased.
There's no way to show a block only on node/*, but not on node/n where n is a specific node number - at least not with the standard list method, where you can only blacklist or whitelist sites.
You'll need to implement this through PHP. Set the visibility option to PHP mode and put this in the text area:
(where 42 is the node where the block should not appear.)
Comment #2
mr.baileys