User:DexDor/Cmtp/doc

User:DexDor/Cmtp/doc

Template calling hierarchy
The template calling hierarchy is shown below. Other templates are used by the 2 top templates to avoid unnecessary repetition of code.

(User:DexDor/NSCat)  (Not a template) |           ---           |                 User:DexDor/Cmtp    User:DexDor/Catp |          |            --           |                  |      User:DexDor/Cctp   User:DexDor/Cstp User:DexDor/Chtp  User:DexDor/Crtp |                        ---                        |          |                    |              User:DexDor/Cvtp   User:DexDor/Cdtp    CatScan

Templates
The templates used:

Each cell in the table (in the expanded form) contains several lines; the first line contains information about whether there should be pages at that combination or not, the lower lines contain information about what pages are currently at that combination.

Category intersection
Many of the cells contain a link (a box-arrow symbol) to a category intersection query that provides a list of pages found at that intersection. Two different category intersection tools are used here - a simpler (and faster?) one and a more complex one (that allows one query to cover multiple namespaces and can exclude categories). Note: Some of the category intersection queries are not as strict as the criteria applicable to that cell (for example the 14AinCU query does not exclude pages in CB and CP).

Category intersection tools
The following table summarises facilities that some/all current category intersection tools do not have that would be useful to help identify whether there are any pages at particular positions in the grid.

Other changes that could be made to category intersection tools:
 * It would also be useful if the output had the namespace column to the left of the title column (or had these combined into a single column) as this would make it easier to use the output.