Display a menu on all pages except a specific page type In my site, I have a menu that should be displayed on all pages, except on pages of a certain type.

In "admin -> structure -> blocks" I can set the visibility parameters of this menu to "pages of a certain type", and check all page types except the one I dont want. This has 2 problems :

1) whenever I add a new page type, I need to update this menu visibility (minor problem)

2) the menu will not be visible except on pages. For example, on the contact page, there is no menu.

What should be the right way to do that ?
I suggest using the context module for better and more advanced handling of blocks.

Alternatively, you could use pathauto to create a unique url for that content type (like mysite.com/type/content ) and set the block to show up everywhere, excluding 'type/*'. If you do this, make sure to rebuild your urls.