Skin MinervaNeue 修改导航
来自三线的随记
PS: MinervaNeue是个skin, named Minerva,主要为移动端而生
/skins/MinervaNeue/includes/skins/SkinMinerva.php
相关代码块
/** * Returns a data representation of the main menus * @return array */ protected function getMenuData() { $data = [ 'groups' => [ $this->getDiscoveryTools(), $this->getMyMenu(), //custom navigation control function $this->getPersonalTools(), $this->getConfigurationTools(), ], 'sitelinks' => $this->getSiteLinks(), ]; return $data; } /** * My Menu link * Power by WILO * @return array */ protected function getMyMenu() { $config = $this->getConfig(); $menu = new MenuBuilder(); // Category link 1 $menu->insert( 'Category1' ) ->addComponent( 'Windows', './Category:Windows', MobileUI::iconClass( 'mf-watchlist', 'before' ) ); // Category link 2 $menu->insert( 'Category2' ) ->addComponent( 'Linux', './Category:Linux', MobileUI::iconClass( 'mf-watchlist', 'before' ) ); //Category link 3 $menu->insert( 'Category3' ) ->addComponent( 'Mysql', './Category:Mysql', MobileUI::iconClass( 'mf-watchlist', 'before' )); //Category link 4 $menu->insert( 'Category4' ) ->addComponent( 'Ctf', './Category:Ctf', MobileUI::iconClass( 'mf-watchlist', 'before' )); //Category link 5 $menu->insert( 'Category5' ) ->addComponent( 'Other', './Category:Other', MobileUI::iconClass( 'mf-watchlist', 'before' )); //Category show $menu->insert( 'ShowAllCategories' ) ->addComponent( '所有分类', './Special:Categories', MobileUI::iconClass( 'mf-watchlist', 'before' )); //Category show $menu->insert( 'ShowAllPages' ) ->addComponent( '所有页面', './Special:AllPages', MobileUI::iconClass( 'mf-watchlist', 'before' )); return $menu->getEntries(); }