TOOLS为非官方社区,欢迎一起建设,答疑群:717421103

版本260427.1

全站通知:

帮助:解析函数/titleparts

来自ToolsWIKI_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使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。