gpt4 book ai didi

formatting - 在另一页上显示(包括)MediaWiki 目录 (TOC)

转载 作者:行者123 更新时间:2023-12-04 16:50:44 27 4
gpt4 key购买 nike

在 MediaWiki 中,我们希望在另一页上显示目录(来自多个页面)。我们知道这可以自动完成,例如如果我们像这样包含第 1、2 和 3 页:

{{:Page 1}}
{{:Page 2}}
{{:Page 3}}

在第 X 页上,第 X 页显示第 1、2 和 3 页的组合目录。

但是我们想要第 X 页上的一个表格,它在单独的单元格中显示每个目录。有没有办法单独包含每个目录?

我试过使用 <noinclude></noinclude>在第 1、2 和 3 页上的文本周围添加标签,然后在外部强制目录(使用 __TOC__ ),但这只会在第 X 页上创建一个目录(使用第 X 页的内容)。

最佳答案

你不能。目录是在每个页面中为当前页面中出现的所有部分动态生成的。

当您包含其他页面的部分(或至少部分标题)时,它们将显示在第 X 页的目录中。如果您包含 __TOC__魔法词,它的意思是只为第X页生成toc。

三种解决方案:

  1. 包括第 1、2 和 3 页的部分(标题)。它们将显示在第 X 页的目录中,即使包含在 <div style="display:none;"> 中也是如此。 - 一种非常丑陋的方式。
  2. 手动将 TOC 表复制到第 X 页。您可以通过使用浏览器查看第 1、2 和 3 页生成的 HTML 源代码来查看它们的 HTML。
  3. 编写一个扩展程序,允许从其他页面嵌入目录。它可能会引入一个新的解析器函数 {{toc:<pagename>}}并能够在另一个页面的上下文中调用目录生成函数。
  4. 仅将章节标题作为列表包含在内。在第 1、2 和 3 页中,您需要编写

    == <onlyinclude><includeonly>##</includeonly> Heading Number One </onlyinclude> ==
    === <onlyinclude><includeonly>###</includeonly> Part One of Heading Number One </onlyinclude> ===
    ...

    您可以将其包含在第 X 页的表格中

    {{:Page 1}}

    它应该显示为编号列表,如目录。

关于formatting - 在另一页上显示(包括)MediaWiki 目录 (TOC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10530569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com