【问题标题】:Drupal 7 - Issue in $head_titleDrupal 7 - $head_title 中的问题
【发布时间】:2013-11-17 19:12:11
【问题描述】:

在我的网站中,我为每种内容类型使用不同的模板。 我也使用元数据模块。

当我在 page.tpl.php 中显示一个节点时,$head_title 变量是正确的,并且采用元数据标题的标题。

问题是当我显示一个正在通过另一个模板显示的节点时,$head_title 变量采用默认值。

我从哪个模板中选择显示节点的方式是

if (isset($variables['node']->type)) {
    // If the node type is "blog" the template suggestion will be "page--blog.tpl.php".
    $variables['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $variables['node']->type  );
}

$variables['theme_hook_suggestions'] 最初包含下面的数组

page__node
page__node__%
page__node__253

谁能帮帮我?

【问题讨论】:

  • 您在哪个preprocess 挂钩中根据内容类型添加了额外的tpl
  • 抱歉,函数 xxx_preprocess_page(&$variables) {} api.drupal.org/api/drupal/includes%21theme.inc/function/…
  • 是的,这是正确的做法。而你说的模块是metadata还是metatag
  • 双重错误,抱歉。我正在使用metatag
  • 这方面有更新吗?

标签: php drupal drupal-7


【解决方案1】:

问题出在我身上。我没有在我的模板中实现这个render($page['content']['metatags'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 2015-12-04
    相关资源
    最近更新 更多