Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mediawiki:如何在库中使用{{PAGENAME}}作为文件名的一部分?_Mediawiki_Image Gallery - Fatal编程技术网

Mediawiki:如何在库中使用{{PAGENAME}}作为文件名的一部分?

Mediawiki:如何在库中使用{{PAGENAME}}作为文件名的一部分?,mediawiki,image-gallery,Mediawiki,Image Gallery,我有3张图片,以PAGENAME开头,有不同的结尾。现在,我想在一个图库中显示它们,如下所示: <gallery> File:{{PAGENAME}}.png|Adult File:{{PAGENAME}} Egg.png|Egg File:{{PAGENAME}} Baby.png|Baby </gallery> 但是页面名不能排除,而且图库仍然是空的。 我怎样才能做到这一点 谢谢 编辑:我还想向其中添加mode=slideshow参数,Html标记在页面内容解析中具

我有3张图片,以PAGENAME开头,有不同的结尾。现在,我想在一个图库中显示它们,如下所示:

<gallery>
File:{{PAGENAME}}.png|Adult
File:{{PAGENAME}} Egg.png|Egg
File:{{PAGENAME}} Baby.png|Baby
</gallery>
但是页面名不能排除,而且图库仍然是空的。 我怎样才能做到这一点

谢谢


编辑:我还想向其中添加mode=slideshow参数,Html标记在页面内容解析中具有优先级,这意味着其中的任何解析器函数都被解释为字符串。所以您需要使用标记将它们转换为解析器函数

{{tag:gallery | content}}

请注意,内容中不能包含文字管道,必须使用内置管道模板将其转换为模板调用:

{{!}}
您将得到以下代码:

{{标签:图库|

文件:{{PAGENAME}}.png{{{!}}

文件:{{PAGENAME}}Egg.png{{{!}}Egg

文件:{{PAGENAME}}Baby.png{{{!}}Baby

|模式=幻灯片放映}


Html标记在页面内容解析中具有优先级,这意味着其中的任何解析器函数都被解释为字符串。所以您需要使用标记将它们转换为解析器函数

{{tag:gallery | content}}

请注意,内容中不能包含文字管道,必须使用内置管道模板将其转换为模板调用:

{{!}}
您将得到以下代码:

{{标签:图库|

文件:{{PAGENAME}}.png{{{!}}

文件:{{PAGENAME}}Egg.png{{{!}}Egg

文件:{{PAGENAME}}Baby.png{{{!}}Baby

|模式=幻灯片放映}


这就是为什么——我试试看。与标签相同。。。。顺便说一句:{{Pipe}}:{{{!}}已经有了一个模板,谢谢-它在没有参数化的情况下工作。但是,当我想添加参数mode=slideshow时,例如,它将结束标记也扩展为,并再次停止工作。请确保在管道之后、主要内容之后以及不带引号的情况下传递参数。我更新了密码,成功了。谢谢这就是为什么-我来试试。与标签相同。。。。顺便说一句:{{Pipe}}:{{{!}}已经有了一个模板,谢谢-它在没有参数化的情况下工作。但是,当我想添加参数mode=slideshow时,例如,它将结束标记也扩展为,并再次停止工作。请确保在管道之后、主要内容之后以及不带引号的情况下传递参数。我更新了密码,成功了。谢谢