为drupal 7主题显示错误通知的新变量

时间:2013-07-14 05:19:09

标签: variables drupal drupal-7 drupal-themes

您好我正在尝试为drupal 7主题创建一个新变量。我的主题名称为ntheme。为此我在template.php中定义了一个函数:

function ntheme_gnu_preprocess(&$variables)
{
    $variables['disclaimer'] = t('Comments are unaythorized. The views expressed are those of the comment author.');
}

并在$disclaimer中使用此变量comment-wrapper.tpl.php

<div id="comments" class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php if ($content['comments'] && $node->type != 'forum'): ?>
    <?php print render($title_prefix); ?>
    <h2 class="title"><?php print t('Comments'); ?></h2>
    <?php print render($title_suffix); ?>
  <?php endif; ?>

  <?php print render($content['comments']); ?>

  <?php if ($content['comment_form']): ?>
    <h2 class="title comment-form"><?php print t('Add new comment'); ?></h2>
    <?php print render($content['comment_form']); ?>
  <?php endif; ?>
  <p><?php print $disclaimer; ?></p>
</div>

但它显示了通知:

  

注意:未定义的变量:include()中的免责声明(第39行)   C:\ WAMP \ WWW \ Drupal的\网站\所有\主题\ ntheme \模板\评论-wrapper.tpl.php)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您的主题名称为ntheme,您的主题名称为ntheme_gnu或ntheme是否应该将hook_preprocess称为ntheme_preprocess()