Release status: unmaintained
|Implementation||Special page, Search, Data extraction|
|Description||Maintains a table with hash values for category intersections within a page to allow searching category intersections|
|License||GNU General Public License 2.0 or later|
Translate the CategoryIntersection extension if it is available at translatewiki.net
|Check usage and version matrix.|
What can this extension do?
This template creates a special page - Special:CategoryIntersection. You put in a list of categories to this page (separated by newlines), and the extension returns the articles that are in all the categories listed. It stores hashes of what categories a page is in in a separate table in db to (I assume) make things efficient. Somewhat akin to the DynamicPageList extensions (but probably much more efficient).
To install this extension, do the following:
- add the following to LocalSettings.php:
- Run the update.php maintenance script
- Run the refreshLinks.php maintenance script.
|Warning:||This may take a long time if you have a lot of pages on your wiki. If you don't do this step, the extension will only find pages that had their categories added after the extension was installed|
Use this wiki mark-up code on the wiki page to view the results.
Some example wiki pages that use this extension include: LyricWiki (Feel free to insert your wiki page.)