我使用的是Joomla 2.5,我想更改标题中的规范链接。 我这样做是在分类视图(分量/ com_content /分类/ TMPL /如default.php)修改标题中的现有规范链接
$url = JURI::root();
$sch = parse_url($url, PHP_URL_SCHEME);
$server = parse_url($url, PHP_URL_HOST);
$canonical = $this->escape($_SERVER['REQUEST_URI']);
$document->addCustomTag('<link rel="canonical" href="'.$sch.'://'.$server.$canonical.'"/>');
它打印出正确的规范,但它也使老规范链接出现使我在2个规范链接标题。
如何更改或删除旧的规范链接?
谢谢,我想这是一些joomla functia更新/删除特定的标题链接。我会用你的代码ti'll我找到一个更好的解决方案,如果是一个:)谢谢! – Claudiu 2013-02-08 16:29:31
你好,我没有$ doc_data中的规范。我从$ doc_data打印每个数组,包括$ doc_data ['custom']这是空的 – Claudiu 2013-02-11 09:58:07
这里可能发生的情况是,在这之后第二个规范链接被添加。可能的操作正在发生,作为您的模板的一部分。如果可以更改此网站而不仅仅是类别页面,则可能需要将所有这些代码转换为模板的index.php文件。 至少,你会想在这个文件中抓住'$ doc_data'一次,看看那里有什么。 – 2013-02-11 17:38:52