Я использую плагин Sourcerer для использования кода PHP внутри моих статей.Я хотел бы использовать API / фреймворк Joomla внутри моей статьи, чтобы динамически устанавливать метатеги HTML и другие вещи. Я нашел метод setHeadData
, который должен позволять мне это делать, но я просто не знаю, как его вызывать.
[Q] Может кто-нибудь привести мне 1 пример илиукажите мне учебник, который поможет мне начать использовать этот API / Framework Joomla, пожалуйста?
Ответ
На основе многочисленных отзывов, все указывают вВ том же направлении использование плагина контента для изменения данных заголовка лучше, чем делать это через статью.Если, как и я, вы хотите сделать это в статье, вот что я сделал:
(1) Я использовал фрагмент, предоставленный ezpresso, для установки данных заголовка в моей статье.
(2) Я изменилфайл library / joomla / document / html / renderer / head.php для изменения способа установки данных заголовка.
Например, вы можете установить метатег title на шаге (1) и затем на шаге (2) замените следующую строку:
$strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;
этой:
$strHtml .= $tab.'<title>'.htmlspecialchars($document['metaTags']['standard']['title']).'</title>'.$lnEnd;
Возможно, вы также захотите заглянуть в библиотеки / joomla /document / html / renderer / head.php для дополнительной очистки головы, например избавления от метатега generator
, который вставляет Joomla.