我使用的是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