< Manual:Hooks
CategoryPageView
Available from version 1.4.3
Called before viewing a categorypage in CategoryPage::view
Define function:
public static function onCategoryPageView( &$categoryPage ) { ... }
Attach hook: In extension.json:
{
	"Hooks": {
		"CategoryPageView": "MyExtensionHooks::onCategoryPageView"
	}
}
Called from: File(s): CategoryPage.php
Interface: CategoryPageViewHook.php

For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:CategoryPageView extensions.

Details

  • $categoryPage: CategoryPage instance (CategoryPage is a subclass of Article)

If this method returns false, then the default behavior of CategoryPage::view will be skipped.

Notes

  • If there is a diff and $diffOnly is set, then the diff would be displayed and this hook won't be reached.
  • This hook is never accessed when previewing a page. The category listing is generated via EditPage::showPreview() instead of CategoryPage::view().
  • An alternative way to modify the appearance of a category page is to use the ArticleFromTitle hook, and create a new Article object using a custom class derived from CategoryPage. This method allows the category page to be customized in both preview and standard view mode. See the CategoryTree extension for an example.
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.