This is not terribly enlightening but I wanted MediaWiki 1.9.2 to show only the lowest level subpage name rather than /the/entire/hierarchy, since my installation makes heavy use of the subpage feature. Thus, I edited Article.php to look like the following:
/* title may have been set from the cache */
$t = $wgOut->getPageTitle();
if( empty( $t ) ) {
$wgOut->setPageTitle( $this->mTitle->getPrefixedText() );
}
# Replace title for subpage feature
# Author: Lionel Brits
# Date: March 26, 2007
# Email: lionelbrits@gmail.com
$wgOut->setPageTitleWithSubpages( $wgOut->getPageTitle(), $this->mTitle->getSubpageText() );
# Replace the above line with the following if you want the HTML title and page title to be the same; Editing OutputPage.php is then unnecessary.
# $wgOut->setPageTitle( $this->mTitle->getSubpageText() );
and added the following member to the OutputPage class in OutputPage.php
public function setPageTitleWithSubpages($fullname,$name)
{
$this->setPageTitle( $name);
$this->setHTMLTitle( wfMsg( 'pagetitle', $fullname ) );
}
In the mean time I'll try to figure out how to do this as an extension.
You need to log in in order to reply to this topic.