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

Formatting 在另一页上显示(包括)MediaWiki目录(TOC),formatting,wiki,mediawiki,tableofcontents,Formatting,Wiki,Mediawiki,Tableofcontents,在MediaWiki中,我们希望在另一个页面上显示目录(来自多个页面)。我们知道这可以自动完成,例如,如果我们包括第1、2和3页,如下所示: {{:Page 1}} {{:Page 2}} {{:Page 3}} 在第X页上,第X页显示第1、2和3页的合并TOC 但我们希望在第X页有一个表格,在单独的单元格中显示每个TOC。有没有办法将每个TOC单独包括在内 我曾尝试在第1、2和3页的文本周围使用标记,然后强制在外部创建目录(使用\uuuuu TOC\uuuuu),但这只会在第X页上创建一个T

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

{{:Page 1}}
{{:Page 2}}
{{:Page 3}}
在第X页上,第X页显示第1、2和3页的合并TOC

但我们希望在第X页有一个表格,在单独的单元格中显示每个TOC。有没有办法将每个TOC单独包括在内


我曾尝试在第1、2和3页的文本周围使用
标记,然后强制在外部创建目录(使用
\uuuuu TOC\uuuuu
),但这只会在第X页上创建一个TOC(使用第X页的内容)。

您不能。对于当前页面中显示的所有部分,将在每个页面中动态生成目录

当您包括其他页面的章节(或至少是章节标题)时,它们将显示在第X页的TOC中。如果您包括
\uuuuuuu TOC\uuuuuu
魔术词,则仅意味着为第X页生成TOC

三种解决方案:

  • 包括第1、2和3页的章节(标题)。即使包含在
    中,它们也会出现在第X页的toc中,这是一种非常丑陋的方式
  • 手动将TOC表复制到第X页。您可以使用浏览器查看生成的HTML源(第1、2和3页),查看它们的HTML
  • 编写一个扩展,允许从其他页面转换TOC。它可能会引入一个新的parserfunction
    {{toc:}}
    ,并能够在另一个页面的上下文中调用toc生成函数
  • 仅包括章节标题作为列表。在第1页、第2页和第3页中,您需要编写

    == <onlyinclude><includeonly>##</includeonly> Heading Number One </onlyinclude> ==
    === <onlyinclude><includeonly>###</includeonly> Part One of Heading Number One </onlyinclude> ===
    ...
    
    它应该显示为一个编号的列表,就像TOC一样


  • 我在这里假设它可以通过编程实现,例如使用模板或页面上的wiki代码。解决方案#1非常有效,谢谢。然而,我应该提到,实际上有多个页面XE:X1、X2、X3。。。所有这些都必须放在第Y页的表格中(每个单元格一个“X”)。我想我的问题不太清楚。有什么想法吗?是的,1不是真正的解决方案。扩展答案。我认为实际上第1页应该是
    ==页眉==
    ,第X页应该是
    {{:Page 1}}
    (其中,
    实际上是一个新行;请注意第X页上的分号。这适用于第X1页、第X2页等,但不适用于包含每个第X页的第Y页。不,您不习惯将章节标题转写出来,是吗?我想您只需要标题。对-但当我使用您的解决方案时,第X页上没有显示任何内容。第X页(在我的版本中)包含
    {{:第1页}{{:第2页}{{{:第3页}
    -每一项在新行上。
    {{:Page 1}}