02.10.2011 Ubercart - скрыть SKU и другие поля (модуль Ubercart Product Power Tools) | Drupal 6 26.09.2011 Пользовательские галереи и хранение файлов на сервере - Drupal 6 22.06.2011 Блок последних комментариев блога - DRUPAL 6 16.06.2011 Показывать блок в определенных типах материалов и на определенных страницах - Drupal 6 16.06.2011 Топ 10 блоггеров - Drupal 6 21.05.2011 Модуль переноса комментариев для Drupal 6 22.03.2011 Подсветка синтаксиса кода в Drupal 6 22.03.2011 Кнопки социальных сетей для Drupal
#109

Показывать блок в определенных типах материалов и на определенных страницах - 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. ?>

29.03.2011 Пейджинг для Image Gallery (вперед, назад) - Drupal 6 22.03.2011 Форма входа вверху сайта - Drupal 6 22.03.2011 Сниппет поиска по товарам - Drupal 6 22.03.2011 Сниппет вывода самых популярных товаров - Drupal 6 22.03.2011 Сниппет вывода последних новостей в блоке - Drupal 6 03.03.2011 Денвер, Drupal7 19.03.2010 Индивидуальный шаблон для каждой страницы - Drupal 6 31.03.2010 Drupal 6 ошибка 0 /upload/js
О сайте