Adding all pages into one section creates some inconsistencies where users
cannot clearly distinguish pages. Thus extensions and extension suites like,
e.g. semantic extensions, translation extensions or social profile extensions
can improve the situation.
Bug: T216467
Change-Id: Iddc28e040fe975f8f823c84919fa476d2a13af0a
$includesCachedPages = false;
foreach ( $groups as $group => $sortedPages ) {
$includesCachedPages = false;
foreach ( $groups as $group => $sortedPages ) {
- $out->wrapWikiMsg(
- "<h2 class=\"mw-specialpagesgroup\" id=\"mw-specialpagesgroup-$group\">$1</h2>\n",
- "specialpages-group-$group"
- );
+ if ( strpos( $group, '/' ) !== false ) {
+ list( $group, $subGroup ) = explode( '/', $group, 2 );
+ $out->wrapWikiMsg(
+ "<h3 class=\"mw-specialpagessubgroup\">$1</h3>\n",
+ "specialpages-group-$group-$subGroup"
+ );
+ } else {
+ $out->wrapWikiMsg(
+ "<h2 class=\"mw-specialpagesgroup\" id=\"mw-specialpagesgroup-$group\">$1</h2>\n",
+ "specialpages-group-$group"
+ );
+ }
$out->addHTML(
Html::openElement( 'div', [ 'class' => 'mw-specialpages-list' ] )
. '<ul>'
$out->addHTML(
Html::openElement( 'div', [ 'class' => 'mw-specialpages-list' ] )
. '<ul>'