Drupal

Показывать блок в определенных типах материалов и на определенных страницах - Drupal 6

Как выводить блоки только для определенных типов материалов или на определенных страницах сайта в Drupal 6.

Код вставляется в пункт "Показывать блок на определенных страницах", и включается режим "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов)."

  1. <?php
  2. // Показываем в материалах типа БЛОГ
  3. if (arg(0) == 'node' && is_numeric(arg(1))) {
  4.   $node = node_load(array('nid' => arg(1)));
  5.   return $node->type == 'blog';
  6. }
  7.  
  8. // Показываем на страницах содержащих нулевой позицией BLOG
  9. $url = strpos($_GET[q], "blog");
  10. if ($url === 0) {
  11.   return true;
  12. }
  13. ?>

И не показываем на определенных страницах.
  1. <?php
  2. //НЕ Показываем в материалах типа БЛОГ 
  3.  
  4. if (arg(0) == 'node' && is_numeric(arg(1))) {
  5.   $node = node_load(array('nid' => arg(1)));
  6.   return $node->type != 'blog';
  7. }
  8.  
  9. // НЕ Показываем на страницах содержащих нулевой позицией BLOG
  10. $url = strpos($_GET[q], "blog");
  11. if ($url === 0) {
  12.   return false;
  13. }
  14. else {
  15.   return true;
  16. }
  17.  
  18. ?>