标题中的块不会出现在drupal中

时间:2011-07-26 14:26:24

标签: drupal drupal-6 drupal-theming

我通过sitebuilding-> block-> addblock

添加了一个包含一些信息的块

并选择其区域作为标题

但是这个块没有显示在标题中....任何想法?

我正在使用drupal6

page.tpl.php的代码如下

    <div id="header">


      <div id="header_logo">

        <?php if (isset($secondary_links)) : ?>

          <div id="secondary-menu">

            <?php print theme('links', $secondary_links, array('class' => 'links secondary-links')) ?>

          </div>

        <?php endif; ?>

        <?php

          // Prepare header

          $site_fields = array();

          if ($site_name) {

            $site_fields[] = check_plain($site_name);

          }

          if ($site_slogan) {

            $site_fields[] = check_plain($site_slogan);

          }

          $site_title = implode(' ', $site_fields);

          if ($site_fields) {

            $site_fields[0] = '<span>'. $site_fields[0] .'</span>';

          }

          $site_html = implode(' ', $site_fields);

          if ($logo || $site_title) {

            print '<h1><a href="'. check_url($front_page) .'" title="'. $site_title .'">';
            if ($logo) {

              print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
            }
            print $site_html .'</a></h1>';

          }

        ?>

      </div>

      <div id="primary-menu">

        <?php if (isset($primary_links)) : ?>

          <?php print $primary_links_tree; ?>

        <?php endif; ?>

      </div>

    </div>

    <!-- end header -->

1 个答案:

答案 0 :(得分:2)

我猜你的主题.info文件中定义了标题,因为你在阻止页面中看到它。

regions[header] = Header

但我没看到的是你在页面模板中打印标题区域。如果该区域被命名为“标题”,那么您需要在页面模板中的某处添加它。

print $header;