How to hide a block based on content type? I have a custom content type where when loaded, I want to HIDE (no show) a regions block. Been looking around trying to find the answer and have come up short. Ideally, I'd want to do it in a preprocess or something, not within a template. Tried accomplishing it with Context, but appears that only allows you to add blocks to regions, not remove them. Fairly new to Drupal, so bare with me.
Sadly, it is not yet part of Context to negate the context (that I am aware of).

You have 2 options (slightly different than the link mentioned by @Mołot):


Write your own context.  It's actually not that hard, and you can follow the general flow suggested in (this post)[http://dtek.net/blog/extending-drupals-context-module-custom-condition-based-field-value].
Use the built-in visibility settings on the block configuration page to enable the block on all content types but the one you want, and all pages desireable (e.g, user/*, views pages, etc.).