【问题标题】:How do I stop MediaWiki from adding html tags to my transcluded templates?如何阻止 MediaWiki 向我的嵌入模板添加 html 标签?
【发布时间】:2019-10-02 11:54:05
【问题描述】:

我将一个复杂页面的 HTML 拆分为 5 个部分(标题、导航栏、包含、正文、页脚),并在 mediawiki 中为每个部分创建了一个模板。

我只想构建调用所有模板的新页面...想法是只更改正文部分以创建一个新的不同页面(就像地球上任何简单的模板引擎一样):

新页面示例

{{Template:Zone/head}}
{{Template:Zone/navbar}}
{{Template:Zone/includes}}
{{Template:Zone/WHATEVERBODY}}
{{Template:Zone/footer}}

我的问题是,我转换的每个模板都被导入到一对烦人的 <p > < /p > 标签中......这完全破坏了我的 HTML。

我不控制 mediawiki 服务器的管理员访问权限,也不允许更改配置中的任何内容。

我已经尝试使用 [[template]] 而不是 {{template}} 加载文件。我还在文档上看到了一些神秘的东西..但坦率地说没有更多了解。

关于嵌入实现的文档写得好像任何人都可以理解 mediawiki 的外星逻辑......这似乎更像是从头开始覆盖 HTML 的复杂尝试。

我希望mediawiki 只需加载 5 块 HTML 并构建我的整个网站。

【问题讨论】:

    标签: html templates mediawiki transclusion


    【解决方案1】:

    模板转入发生在将 wikitext 解析为 HTML 之前。 <p> 标签对应于空行(双换行符)。确保您的模板没有尾随换行符,或将它们放在同一行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2010-09-20
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多