Я использую приведенный ниже 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
я вижу, что они правильно установлены. Однако данные заголовка перезаписываются Joomla после setHeadData
, и это то, что я получаю на своей странице:
[1] после моего добавляется еще один пустой метатег описания (что является проблемой, поскольку я не знаю, будут ли поисковые системы обрабатывать первое или второе).
[2] тег <title>
просто перезаписывается значением заголовка статьи.
[Q1] Можно ли что-нибудь сделать, чтобы Joomla не перезаписывала установленные мной данные заголовка? (может быть, вставка моего кода в плагин или модуль позволит мне добавлять данные после того, как joomla добавит свои собственные?)