Как редактировать HTML-заголовок MediaWiki?

Моя цель - редактировать HTML-заголовок моих вики-статей. Я хочу добавить немного hreflang теги, в зависимости от наличия конкретной статьи на определенном языке.

В основном у меня есть два вопроса: Как я могу получить языки до загрузки страницы и как я могу получить hreflang теги этих языков в шапку?

Я сделал некоторые поиски, но не нашел ничего по теме. Возможно ли вообще редактировать заголовки html?

С наилучшими пожеланиями, Макс

1 ответ

Решение

Для добавления тегов ссылки (например, <link hreflang>) вы должны использовать OutputPage:: addLink. Существует также универсальная функция OutputPage:: addHeadItem. Другими словами, вы будете делать что-то вроде этого (в зависимости от того, делаете ли вы это из расширения, из скина или что-то еще):

global $wgOut;
$wgOut->addLink( 'hreflang' => 'fa' );

создать тег как <link hreflang="fa"> в заголовке страницы.

Другие вопросы по тегам