2011-04-24 33 views
0

我使用下面的PHP代碼來設置一個項目內的頁面標題和描述meta標籤的Joomla API:頭數據覆蓋

$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添加自己的數據後添加數據?)

回答