Mediawiki:如何使用 {{PAGENAME}} 作为图库文件名的一部分?
Mediawiki: how can I use {{PAGENAME}} as part of the file name in a gallery?
我有 3 张以 PAGENAME 开头但结尾不同的图片。现在我想将它们显示在这样的画廊中:
<gallery>
File:{{PAGENAME}}.png|Adult
File:{{PAGENAME}} Egg.png|Egg
File:{{PAGENAME}} Baby.png|Baby
</gallery>
但是 PAGENAME 没有嵌入,画廊仍然是空的。
我怎样才能做到这一点?
谢谢
编辑:我还想给它添加mode="slideshow"
参数
Html标签优先解析页面内容,也就是说里面的任何解析器函数都被解释为字符串。所以你需要把它们变成一个解析器函数,使用 #tag
{{#tag:gallery | content }}
请注意,您不能在 content 中使用文字管道,您必须使用内置管道模板将它们转换为模板调用:
{{!}}
您将得到以下代码:
{{#tag:gallery |
File:{{PAGENAME}}.png{{!}}Adult
File:{{PAGENAME}} Egg.png{{!}}Egg
File:{{PAGENAME}} Baby.png{{!}}Baby
|mode=slideshow}}
我有 3 张以 PAGENAME 开头但结尾不同的图片。现在我想将它们显示在这样的画廊中:
<gallery>
File:{{PAGENAME}}.png|Adult
File:{{PAGENAME}} Egg.png|Egg
File:{{PAGENAME}} Baby.png|Baby
</gallery>
但是 PAGENAME 没有嵌入,画廊仍然是空的。 我怎样才能做到这一点?
谢谢
编辑:我还想给它添加mode="slideshow"
参数
Html标签优先解析页面内容,也就是说里面的任何解析器函数都被解释为字符串。所以你需要把它们变成一个解析器函数,使用 #tag
{{#tag:gallery | content }}
请注意,您不能在 content 中使用文字管道,您必须使用内置管道模板将它们转换为模板调用:
{{!}}
您将得到以下代码:
{{#tag:gallery |
File:{{PAGENAME}}.png{{!}}Adult
File:{{PAGENAME}} Egg.png{{!}}Egg
File:{{PAGENAME}} Baby.png{{!}}Baby
|mode=slideshow}}