【发布时间】:2019-03-06 22:34:38
【问题描述】:
我在 MediaWiki 中安装了 Lua 支持和 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}}}]]}}
但现在我正在添加子页面,图标会在它们旁边显示完整的链接路径。
我尝试将 {{{2}}} 替换为:
{{#invoke:String|sub|{{{2}}}| {{#invoke:String|find|{{{2}}}|/|1}}+1 |{{#invoke:String|len|{{{2}}} }} }}
但它似乎不起作用。
我怎样才能做到这一点?
谢谢!
【问题讨论】:
-
呵呵刚刚在文档中发现
{{#titleparts:}}。无论如何谢谢:)
标签: mediawiki mediawiki-templates