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