【发布时间】:2011-04-24 10:18:46
【问题描述】:
我正在使用下面的 PHP 代码来设置文章中的页面标题和描述元标记
$doc =& JFactory::getDocument();
$options = $doc->getHeadData();
$options['metaTags']['standard']['description'] = "test description";
$options['title'] = "my title";
echo '<pre>'; print_r($options); echo '</pre>';
$doc->setHeadData($options);
感谢我的print_r 我可以看到它们已正确设置。然而,头部数据在setHeadData 之后被 Joomla 覆盖,这就是我在页面中得到的:
[1] 在我的之后添加了另一个空的描述元标记(这是一个问题,因为我不知道搜索引擎会处理第一个还是第二个)。
[2] <title> 标签被文章标题值覆盖。
[Q1] 有什么办法可以防止 Joomla 覆盖我设置的头部数据? (也许在插件或模块中插入我的代码可以让我在 joomla 添加自己的数据后添加数据?)
【问题讨论】:
标签: api frameworks joomla joomla1.5