Change layout of views page based on taxonomy term field
What you can do is in the hook_preprocess_page use the following code :

$arg = arg();
if (count($arg) == 3 &amp;&amp; $arg[0] == 'taxonomy' &amp;&amp; $arg[1] == 'term' &amp;&amp; is_numeric($arg[2])) {
  $term = taxonomy_term_load($arg[2]);
  if ($term-&gt;vid == $my_vocab_id) {
    # code...
  }
}


Then change the value of the header as you want in the # code... part.

Basically you check if the URL is a taxonomy term page and then  you can check that the term vid correspond to its proper vocabulary id.

Hope that will help you.