Difference between revisions of "Template:Categorybox"
From PCGamingWiki, the wiki about fixing PC games
m (changed new parameter to parameter 3) |
(updated to use Extension:DynamicPageList (Wikimedia) instead) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><table class="pcgwikitable template-categorybox"> | <includeonly><table class="pcgwikitable template-categorybox"> | ||
− | <caption class="template-categorybox-title">[[:Category:{{{1}}}|{{#if: {{{2|}}}|{{{2}}}|{{{1}}}}}]]</caption> | + | <caption class="template-categorybox-title">[[:Category:{{{1}}}|{{#if: {{{2|}}}|{{{2}}}|{{{1}}}}}]]</caption><!-- |
− | {{#ifeq: {{{3|}}} | subcategoriesonly | {{#ask:[[Subcategory of::{{{1}}}]]|format=template|template=Categorybox/row|columns=1|}} | {{#ask:[[Category:{{{1}}}]]|format=template|template=Categorybox/row|columns=1|}} }} | + | |
+ | LEGACY CODE START | ||
+ | |||
+ | {{#ifeq: {{{3|}}} | subcategoriesonly | {{#ask:[[Subcategory of::{{{1}}}]]|limit=100|format=template|template=Categorybox/row|columns=1|}} | {{#ask:[[Category:{{{1}}}]]|format=template|template=Categorybox/row|columns=1|}} }} | ||
+ | |||
+ | LEGACY CODE STOP | ||
+ | |||
+ | The <tr class="template-categorybox-row"><td class="template-categorybox-cell"></td></tr> | ||
+ | below came initially from Categorybox/row | ||
+ | |||
+ | --><tr class="template-categorybox-row"> | ||
+ | <td class="template-categorybox-cell">{{#tag:DynamicPageList| | ||
+ | category = {{{1|}}} | ||
+ | order = ascending | ||
+ | ordermethod = sortkey | ||
+ | namespace = {{#ifeq: {{{3|}}} | subcategoriesonly | category }} | ||
+ | shownamespace = false | ||
+ | mode = none | ||
+ | }}</td> | ||
+ | </tr> | ||
</table></includeonly><noinclude>{{Documentation}}</noinclude> | </table></includeonly><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 21:31, 18 October 2021
Documentation for the above template (sometimes hidden from view).
This is an automated template in the likes of {{Seriesbox}} that creates a floating list of member pages of a category.
Real-world examples
- The Category:Graphics API have one defined, which is then transcluded unto the various member pages through transclusion using
{{:Category:Graphics API}}
.
Related templates
- {{Categorybox}} - Automated template for use with defined categories.
- {{Categorybox/custom}} - Custom template for use with categories or situations that require manual definition (functions more similar to {{Seriesbox}}).
- {{Categorybox/row}} - Row template used by both {{Categorybox}} and {{Categorybox/custom}}.
Syntax
{{Categorybox|Category Name|Custom Title}}
Parameters
- Name of the category to query
- Custom title of the sidebar (the category name will be used if left blank).
- Note that the custom title will still automatically link to the category page.
- Custom options, of any of the following:
subcategoriesonly
- Limits the query to only fetch the actual subcategories defined below a main category. This is used to circumvent the behavior of Semantic MediaWiki of returning pages in subcategories as if they belonged in the parent category itself.
Usage
{{Categorybox|Graphics API}}
creates the right-aligned sidebar here below, by querying Category:Graphics API.
{{Categorybox|Games in pre-alpha state|Example #2}}
adding a second parameter will set that text as a custom title.
- In this example it queries Category:Games in pre-alpha state.
No pages meet these criteria. |
Visit Template:Categorybox/Documentation to edit this text. (How does this work?)