我正在尝试将图片链接到上传表单,以允许用户上传具有特定名称的图片。我有一系列页面上有一个“人物”信息框。如果没有提供图片,我使用的占位符图像只是一个简笔画。我想设置它,以便点击图像将用户带到一个上传表单,该表单已根据页面名称填写了文件名。问题是在模板中使用{{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”填写
答案 0 :(得分:1)
想出来。问题在于页面名称中有空格。这就是为什么它在某些页面上工作而不在其他页面上工作。
这是修复(删除任何空格,所以“John Smith”变成“JohnSmith”:
... /index.php?title=Special:Upload&wpDestFile={{#replace:{{PAGENAME}}| |}}.jpg