Mediawiki 如何在Wikia页面上的信息框中插入表格?

Mediawiki 如何在Wikia页面上的信息框中插入表格?,mediawiki,mediawiki-templates,Mediawiki,Mediawiki Templates,我想在信息框中插入表。例如,我有一个使用infobox模板()开发的proteinbox,它的FASTA字段太大,无法轻松放入proteinbox中。因此,我希望它是一个可折叠的表内的盒子 这就是我所尝试的: {{infobox | Row 1 = {| class = "mw-collapsible mw-collapsed wikitable" |- | <!-- Some table content --> |} }} {{infobox |第1行= {|

我想在信息框中插入表。例如,我有一个使用infobox模板()开发的proteinbox,它的FASTA字段太大,无法轻松放入proteinbox中。因此,我希望它是一个可折叠的表内的盒子

这就是我所尝试的:

{{infobox
 | Row 1 = 
  {| class = "mw-collapsible mw-collapsed wikitable"
  |-
  | <!-- Some table content -->
  |}
}}
{{infobox
|第1行=
{| class=“mw可折叠mw可折叠wikitable”
|-
| 
|}
}}
就是将嵌套表放入模板中。然后,表语法中的管道字符(
|
)与模板中的管道用法发生冲突

最常用的破解方法是创建一个名为
template:,仅包含管道字符,然后在需要将表、解析器函数或其他使用管道字符的内容放入模板时使用该字符。您的表将如下所示(每个
|
{{!}}
替换):

…相当于

{|
|-
| A1
| B1
|-
| A2
| B2
|}
此外,您必须确保表格从新行开始,因为空行是从模板参数中剥离出来的。最简单的方法是添加一个空的
标记。您问题中的代码如下所示:

{{infobox
 | Row 1 = <nowiki />
  {{{!}} class = "mw-collapsible mw-collapsed wikitable"
  {{!}}-
  {{!}} <!-- Some table content -->
  {{!}}}
}}
{{infobox
|第1行=
{{{!}class=“mw可折叠mw可折叠wikitable”
{{!}}-
{{!}} 
{{!}}}
}}

在MediaWiki的最新版本中,
{{!}}
语法被添加到软件中,但在上一个版本中,这需要添加到模板中。

正如上面Leo回答的进一步信息(很遗憾,我还不能评论),请注意,
{!}
现在在MediaWiki中是一个神奇的词,不再需要模板


请参阅和,以了解有关MW中此修改的详细信息。

我实施了这些更改,可以说它没有解决任何问题,请参阅。有没有办法让我的蛋白质盒仍然可以放在文章的页面里?另外,内容也没有完全折叠。如果出于任何原因,您看不到我在这里看到的内容,则在创建可扩展表时,如果没有表heder,则第一行将被视为标题。在您的情况下,您只有一行,因此该行始终可见。尝试添加一个表格标题!另请参阅,如果您遇到问题,请发布一个新问题!我添加了一个标题,它也不起作用。标头是使用以{{!}}或!开头的新行输入的!但它不起作用,是的。(我为您清除了页面。)如果您在可扩展表方面遇到问题,请发布新问题。如果试图为每个问题保留一个问题,则其他有类似问题的用户更容易找到帮助。
{{infobox
 | Row 1 = <nowiki />
  {{{!}} class = "mw-collapsible mw-collapsed wikitable"
  {{!}}-
  {{!}} <!-- Some table content -->
  {{!}}}
}}