全站通知:
帮助:解析函数/pagesincategory
刷
历
编
< 帮助:解析函数
跳到导航
跳到搜索
PAGESINCATEGORY是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。
PAGESINCATEGORY
【高开销】指定分类的页面数量。MediaWiki原生支持。
语法
{{PAGESINCATEGORY: 分类名 | 选项 }}
- 分类名:获取此分类的页面数量
- 选项(可选):以下值中的一个
- all 默认,分类中的所有页面
- pages 仅普通页面(不包括子分类和文件)
- subcats 仅子类别
- files 仅文件
示例
{{PAGESINCATEGORY: 解析函数 }}
→ 21{{PAGESINCATEGORY: 解析函数 | files }}
→ 0{{PAGESINCATEGORY: 热力图 | all }}
→ 2{{PAGESINCATEGORY: 热力图 | all | R }}
→ 2{{PAGESINCATEGORY: 热力图 | R | all }}
→ 2
底层代码
- 代码逻辑:
- 解析输入参数。支持指定统计特定类型的页面数量,和R参数(输出数字不用逗号分隔符)
- 如果没有缓存(页面级),则记为调用一次高开销函数。查询数据并缓存。
- 如果超过开销限制,获取的数据为默认值0
- 从缓存获取指定类型的页面数量,格式化并返回
实际用例
- 一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。
- 模板:已实装舰船数量 - 碧蓝航线
- 模板:Category redirect - 监狱建筑师
- 模板:维护页面 - 激战2