仅从MediaWiki中的子页面url获取页面名称

仅从MediaWiki中的子页面url获取页面名称,mediawiki,mediawiki-templates,Mediawiki,Mediawiki Templates,我在MediaWiki中安装了Lua support和Module:String模块,我试图只获取模板中链接的后半部分 模板:图标 {{Icon | Icon.png | mypage/Mysubpage}}将返回指向子页面的链接,同时只显示“Mysubpage”,而不显示完整的链接“mypage/Mysubpage” 普通模板如下所示: [[File:{{{1}}}|{{{size|64px}}}|link={{{2}}}|{{{2}}}]]<br>{{#ifeq:{{#pos:{

我在MediaWiki中安装了Lua support和Module:String模块,我试图只获取模板中链接的后半部分

模板:图标

{{Icon | Icon.png | mypage/Mysubpage}}
将返回指向子页面的链接,同时只显示“Mysubpage”,而不显示完整的链接“mypage/Mysubpage”

普通模板如下所示:

[[File:{{{1}}}|{{{size|64px}}}|link={{{2}}}|{{{2}}}]]<br>{{#ifeq:{{#pos:{{lc:{{{2|}}}}}|http}}|0|[{{{2}}}]|[[{{{2}}}]]}}
但它似乎不起作用

我怎样才能做到这一点

谢谢

如果您安装了扩展,神奇的单词可能会有所帮助

他们说:

此函数用于根据斜杠将页面标题分成多个段,然后将其中一些段作为输出返回

{{#titleparts: pagename | number of segments to return | first segment to return }}
如果未指定要返回的段数参数,则默认为“0”,这将返回第一个要返回的段(包括)中的所有段

两个值都接受负值…要返回的第一个段的负值转换为“从右侧开始计算此段”:

{{#titleparts:Talk:Foo/bar/baz/qok | |-1}
quok
返回最后一段

由于只查找最后一段,因此需要
{{{{{2}}}{124; 124;-1}
。无论模板是否用于子页面,这都会起作用。

Huh刚刚发现
{{{{titleparts:}}
隐藏在文档中。无论如何,谢谢你:)
{{#titleparts: pagename | number of segments to return | first segment to return }}