Переименовать вкладку «Специальная страница Mediawiki» только для определенных «Специальных страниц»

У меня есть несколько специальных страниц, которые я создал для расширения, и я хотел бы, чтобы вкладка в верхней части страницы отображала пользовательскую метку вместо «Специальная страница».

Я не хочу менять метки всех специальных страниц, а только определенные специальные страницы.

Есть ли функция класса SpecialPage, которая это сделает?

Или есть другой маршрут, на который я должен смотреть?


person Loren Maxwell    schedule 13.07.2017    source источник


Ответы (1)


Используйте SkinTemplateNavigation::SpecialPage. Посмотрите, как CentralNotice использует его например (это будет выглядеть вот так).

person Tgr    schedule 14.07.2017
comment
Спасибо, Тгр! Я еще не пробовал, но очевидно, что это правильный путь. Это будет мой субботний утренний проект с моим кофе! - person Loren Maxwell; 14.07.2017
comment
Я заработал. Я добавил хук и установил страницы в файле extension.json, а затем внес несколько изменений в функцию addNavigationTabs, так как хотел изменить только имя этой конкретной вкладки и не добавлять другие, но все работает отлично. Оцените точку в правильном направлении! - person Loren Maxwell; 15.07.2017