社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103

全站通知:

帮助:解析函数/titleparts

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索


获取子页面的一部分标题。以“/”分割,返回从指定开始位置,指定长度的标题。

处理时,会按照Wiki标题规则:下划线作为空格处理;HTML字符实体会被转化;页面首字母是大写的。

出自扩展 ParserFunctions

格式
{{#titleparts: 页面名|数量|开始位置}}
例子
{{#titleparts: 帮助:解析函数/T/titleparts/Code}}
帮助:解析函数/T/titleparts/Code
{{#titleparts: 帮助:解析函数/T/titleparts/Code|1}}
帮助:解析函数,效果同ROOTPAGENAME
{{#titleparts: 帮助:解析函数/T/titleparts/Code|2}}
帮助:解析函数/T
{{#titleparts: 帮助:解析函数/T/titleparts/Code|2|2}}
T/titleparts
{{#titleparts: 帮助:解析函数/T/titleparts/Code||2}}
T/titleparts/Code
注意
段落长度和段落位置均可以使用负数,负数段落长度表示从尾开始去掉该数量的段落,负数段落位置表示从尾开始计算段落位置。
例子
{{#titleparts: 帮助:解析函数/T/titleparts/Code|-1}}
帮助:解析函数/T/titleparts,效果同BASEPAGENAME
{{#titleparts: 帮助:解析函数/T/titleparts/Code|-4}}
,去掉的段落数等于段落总数。
{{#titleparts: 帮助:解析函数/T/titleparts/Code|-5}}
,去掉的段落数超出了段落总数。
{{#titleparts: 帮助:解析函数/T/titleparts/Code||-1}}
Code,效果同SUBPAGENAME
{{#titleparts: 帮助:解析函数/T/titleparts/Code|-1|2}}
T/titleparts
{{#titleparts: 帮助:解析函数/T/titleparts/Code|-1|-2}}
titleparts
注意
标题字串最多能含有255个半角字符或相应数量的全角字符,就跟正常页面标题一样。最多只会进行25次切割,25次以后的内容会被当作同一个段落处理。
例子
{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee|1|25}}
y/z/aa/bb/cc/dd/ee
注意
若标题字串含有标题内禁用的字符,此函数会返回原字串或返回空字串。
例子
{{#titleparts: {one/two} | 1 | 1 }}{one/two}
{{#titleparts:
[[沙盒]]
/123|1|2}}
沙盒/123
{{#titleparts: red/#00FF00/blue|1|3}}
实际用例
一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时仅供批判性参考