PHP Drupal仅在节点类型上显示块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Drupal仅在节点类型上显示块相关的知识,希望对你有一定的参考价值。

<?php
  // Only show if $match is true
  $match = false;

  // Which node types
  $types = array('book', 'news', 'anothernodetype' );

  // Match current node type with array of types
  if (arg(0) == 'node' && is_numeric(arg(1))) {
    $nid = arg(1);
    $node = node_load(array('nid' => $nid));
    $type = $node->type; 
    $match |= in_array($type, $types);
  }

  return $match;
?>

以上是关于PHP Drupal仅在节点类型上显示块的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在某些页面视图显示上显示块

Drupal块可见性:检查节点类型

Drupal 自定义内容类型列表视图

Drupal-仅在节点模板中显示主体值。

如何通过预处理主题功能将树枝文件中的块限制为内容类型中的某些页面?

PHP Drupal:节点中的diplay块