1

我正在尝试创建一个指向上传表单的图像链接,该表单将允许用户上传具有特定名称的图像。我有一系列带有“人员”信息框的页面。如果没有提供图片,我会使用一个占位符图像,它只是一个简笔画。我想设置它,以便单击图像会将用户带到一个上传表单,该表单已经根据页面名称填写了文件名。问题是{{PAGENAME}}模板内部的使用由于某种原因破坏了链接。

人员信息框模板(只是重要的部分):

 [[image:PlaceHolder.jpg|300px|link=http://www.MyWiki.com/index.php?title=Special:Upload&wpDestFile={{PAGENAME}}.jpg]]

目前这不起作用......这里的目标是让它像这个链接一样工作,其中“John Smith”是模板所在页面的名称:http ://en.wikipedia.org/ wiki/Special:Upload?wpDestFile=John Smith.jpg。(注意目标文件名填写“John Smith.jpg”

4

1 回答 1

1

弄清楚了。问题在于页面名称中有一个空格。这就是为什么它在某些页面上工作而不在其他页面上工作的原因。

这是修复(它删除了所有空格,因此“John Smith”变为“JohnSmith”:

.../index.php?title=Special:Upload&wpDestFile={{#replace:{{PAGENAME}}| |}}.jpg

于 2013-04-17T02:20:37.960 回答