【问题标题】:In a MediaWiki page, how do I include a link to both a file and the file's description page在 MediaWiki 页面中,如何包含指向文件和文件描述页面的链接
【发布时间】:2012-12-24 09:11:56
【问题描述】:

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

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

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

当然,我只是在我的 MediaWiki 1.19.0 安装上尝试过,但它不起作用。

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

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

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

【问题讨论】:

    标签: mediawiki wiki mediawiki-templates transclusion


    【解决方案1】:

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

    模板:文件

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

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

    【讨论】:

      【解决方案2】:

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

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

      The Media namespace用于直接链接文件; : 指定要链接到描述页面而不显示文件。

      如果您想为每种文件类型设置一个图标,则需要在文件类型上{{#switch}}

      【讨论】:

        猜你喜欢
        • 2013-01-10
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多