首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Wikia的信息框中插入表?

如何在Wikia的信息框中插入表?
EN

Stack Overflow用户
提问于 2014-11-03 12:20:34
回答 2查看 1.7K关注 0票数 4

我想在信息框中插入表格。例如,我有一个使用信息框模板(http://health-and-medicine.wikia.com/wiki/Template:Proteinbox)开发的蛋白质盒,它的FASTA字段太大了,无法很好地安装在这个蛋白质箱中。因此,我希望它是一个可折叠的桌子在盒子里。

这就是我试过的:

代码语言:javascript
复制
{{infobox
 | Row 1 = 
  {| class = "mw-collapsible mw-collapsed wikitable"
  |-
  | <!-- Some table content -->
  |}
}}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-03 17:20:48

您的问题是将嵌套的表放入模板中。然后,表语法中的管道字符(|)与模板中的管道使用发生冲突。

要解决这个问题,最常用的方法是创建一个名为Template:!的模板,只包含管道字符,然后当您需要在模板中放置使用管道字符的表、解析器函数或其他东西时使用它。然后,您的表将如下所示(将每个|替换为{{!}}):

代码语言:javascript
复制
{{{!}}
{{!}}-
{{!}} A1
{{!}} B1
{{!}}-
{{!}} A2
{{!}} B2
{{!}}}

...the等价于

代码语言:javascript
复制
{|
|-
| A1
| B1
|-
| A2
| B2
|}

此外,您必须确保该表从新行开始,因为空白行将从模板参数中剥离。最简单的方法是添加一个空的<nowiki />标记。那么,您问题中的代码将如下所示:

代码语言:javascript
复制
{{infobox
 | Row 1 = <nowiki />
  {{{!}} class = "mw-collapsible mw-collapsed wikitable"
  {{!}}-
  {{!}} <!-- Some table content -->
  {{!}}}
}}

在最近版本的MediaWiki中,{{!}}语法被添加到软件中,但是在Wikia,截至2017年上,这需要添加到模板中。

票数 3
EN

Stack Overflow用户

发布于 2017-05-15 15:20:19

正如Leo上面回答的更多信息(不幸的是,我还不能评论),请注意,{{!}}在MediaWiki中是一个神奇的词,不再需要模板了。

请参阅https://www.mediawiki.org/wiki/Template:!https://gerrit.wikimedia.org/r/#/c/136234/有关此修改的详细信息(兆瓦)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26714227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档