【问题标题】:For MediaWiki Skin Setting HTML Title to "[Site Name]" instead of "Main Page - [Site Name]"对于 MediaWiki 皮肤,将 HTML 标题设置为“[站点名称]”而不是“主页 - [站点名称]”
【发布时间】:2011-02-24 04:49:10
【问题描述】:

我正在使用自定义版本的 monobook 皮肤。如何将 HTML 标题设置为“[站点名称]”而不是“主页 - [站点名称]”?

【问题讨论】:

    标签: html mediawiki title skin


    【解决方案1】:

    你应该能够在你的 common.js 中加入如下内容,并让它只在主页上执行。

    if {{{{PAGENAME}}=="Main Page"
      {
      document.title = "{{SITENAME}}";
      }
    

    这并不完全正确,因为我不懂 javascript。

    【讨论】:

    • 谢谢。我更喜欢让搜索引擎将其用作标题的方法,但我对您的建议感到满意。 'if (document.title=="主页 | EMS 百科全书") { document.title = "EMS 百科全书"; }'
    • 谢谢。我更喜欢让搜索引擎将其用作标题的方法,但我对您的建议感到满意。 'if (document.title=="主页 | EMS 百科全书") { document.title = "EMS 百科全书"; }' 我尝试更改 MediaWiki:Pagetitle-view-mainpage 但它不起作用
    【解决方案2】:

    尝试编辑 [[MediaWiki:Pagetitle]] - 将其设置为“{{SITENAME}}”而不是默认的“$1 - {{SITENAME}}”。

    【讨论】:

    • 我想要 $1 - {{SITENAME}} 用于除主页之外的所有内容。
    【解决方案3】:

    也许您可以使用 MediaWikis 解析器功能来实现类似于 Adrian Archer 回答的内容,但由服务器而不是客户端运行(因此搜索引擎会注意)。然后,您必须像 Joshua C. Lerner 所说的那样编辑 [[MediaWiki:Pagetitle]]。 Extension:ParserFunctions 与 MediaWiki 1.18 及更高版本捆绑在一起,所以http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions 会帮助你!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2017-05-16
      • 1970-01-01
      相关资源
      最近更新 更多