在MediaWiki页面中,如何包含指向文件和文件描述页面的链接

时间:2013-01-10 03:02:32

标签: mediawiki wiki mediawiki-templates transclusion

在MediaWiki页面中,我想要一个指向文件和文件描述页面的链接。我以前见过这个,但我现在找不到它......它看起来像

{{file|MyFileName|pdf|This is my PDF file}}

最后,显示“这是我的PDF文件”的页面作为直接链接,旁边有一个小PDF图标,实际上是描述页面的链接。我相信这适用于pdf,doc,docx,ppt,pptx等等。开头的前缀始终是“file”,第二个选项是放置文件类型的位置。

当然,我刚刚在我的MediaWiki 1.19.0安装上试过这个,但它不起作用。

它看起来像某种模板转换,我的配置错误或者我没有模板或者我的MediaWiki版本太旧了。我有文件模板,但因为我可以让它的一半像这样工作:

[[:File:MyFileName.pdf|This is my PDF file]]

我甚至记得看到一个页面将这两种格式描述为链接到文件的“旧”和“新”方式,但我现在也找不到该页面。

2 个答案:

答案 0 :(得分:0)

您可以像这样创建此类模板的简单版本:

[[Media:{:}.{{{2}}}|{The Media namespace}]] [[:File:{{{1}}}.{{{2}}}|(description)]]

{{#switch}}用于直接链接到文件; {{1}}指定您要链接到描述页面而不显示文件。

如果您想为每种文件类型设置一个图标,则需要{{3}}文件类型。

答案 1 :(得分:0)

详细说明,模板可能有这样的结构:

<强>模板:文件

[[Media:{{{1|}}}.{{{2|}}}|{{{3|}}}]]<!--
-->[[File:{{{2|}}} icon.png|link=File:{{{1|}}}.{{{2|}}}]]

继续并为您计划使用的每种文件类型加载图标图像。 (如果图像不是图标大小,您也需要在其中添加宽​​度修改器。)使用此模板,{{file|MyFileName|pdf|This is my PDF file}}应该生成您描述的输出:直接链接到{{1调用“这是我的PDF文件”,然后是嵌入式图片MyFileName.pdf,它也是指向File:Pdf icon.png的描述页面的链接。