在Drupal变量$ head中复制<meta />

时间:2010-02-22 21:10:35

标签: drupal variables drupal-6

我正在尝试在page.tpl.php模板中自定义$ head变量,因为有两个实例

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

出现,我认为这会影响网站使用W3C的标记验证服务进行验证。非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

好吧,首先我会试着弄清楚为什么你会得到重复的东西。手动删除一个更像是一个黑客而不是修复。

也就是说,您可以使用template_preprocess_page自定义$ head。在主题的template.php中,执行以下操作:

<?php 
function THEMENAME_preprocess_page(&$variables) {
    // use $variables['head'] here and do whatever you want with it, such as...
    $variables['head'] = str_replace('blah blah','blah',$variables['head']);
    // ...although that's completely untested and might not work
}

答案 1 :(得分:0)

这似乎是Drupal API中的一个错误,可以在此处进行讨论:

http://drupal.org/node/451304#comment-2632954

似乎即使drupal.org正在复制内容类型元标记。