模板:信息表
修改此模板会对服务器造成巨大压力。因此,在修改此页面前,请与其他编辑者讨论后再做决定。
此模板具有复杂的维基语法,不建议新手尝试编辑此模板。
信息表模板是一种置于页面开篇右侧(宽屏)或开篇部分(手机屏幕)用于列出各种参数信息的模板,其目的是为访问者快速提供常用信息。
这是用于制作其他模板的元模板,如无特殊需要,请勿将此模板直接使用到内容页面。
快速使用
简略用法(不推荐)
{{信息表 |title = {{{XX名称|}}} |image = {{{image|}}} |bar = XX信息 |项目1|{{{项目1|}}} |项目2|{{{项目2|}}} |项目3|{{{项目3|}}} }}
完整用法(推荐)
源代码 |
---|
{{信息表 |title = {{{XX名称|}}} |classname = |image = |bar = XX信息 |项目1|{{{项目1|}}} |项目2|{{{项目2|}}} |项目3|{{{项目3|}}} |class = {{{class|}}} |style = {{{style|}}} |stylegroup = {{{stylegroup|}}} |title-class = {{{title-class|}}} |title-style = {{{title-style|}}} |banner-class = {{{banner-class|}}} |banner-style = {{{banner-style|}}} |bar-class = {{{bar-class|}}} |bar-style = {{{bar-style|}}} |list-class = {{{list-class|}}} |list-style = {{{list-style|}}} |list-item-class = {{{list-item-class|}}} |list-item-style = {{{list-item-style|}}} |list-item-left-class = {{{list-item-left-class|}}} |list-item-left-style = {{{list-item-left-style|}}} |list-item-right-class = {{{list-item-right-class|}}} |list-item-right-style = {{{list-item-right-style|}}} }} |
参数
基本参数
- title —— 顶部标题。
- image —— 标题下方的图片。
- bar —— 图片下方的说明信息。
- 奇数参数 —— 项目名称。
- 偶数参数 —— 项目内容。
- after —— 底部插入元素。
样式参数
此模板提供了大量可自定义样式的参数,同时也方便全局样式和用户自定义样式更好地获取元素。
- class —— 为整个信息表添加类。
- style —— 为整个信息表添加样式。
- classname —— 该信息表的类名,为整个信息表添加类
infotable-type-名称
,留空默认为infotable-type-default
- stylegroup —— 样式组。如果填写此项将会覆盖所有样式设置。此参数的详细说明见下文。
- stylelink —— 引入样式表。从MediaWiki名字空间中引入样式,需要填写CSS页面名称,不包含前缀。
以下参数均有class和style变体,为避免繁琐介绍,下文参数名称已省略后缀。例如,参数title
表示title-class
和title-style
。
- title —— 顶部标题。
- banner —— 头图。
- bar —— 横栏。
- list —— 整个项目列表。
- list-item —— 每个项目。
- list-item-left —— 项目左侧部分。
- list-item-right —— 项目右侧部分。
stylegroup
stylegroup参数用于快速套用一整套样式。如果此参数被填写,所有样式都将通过读取模板:信息表/stylegroup/<填写的内容>/<对应的样式参数>
来套用样式。
例如,如果stylegroup的内容为teststyle
,则模板样式将会读取:
- title-style =
信息表/stylegroup/teststyle/title-style
- bar-style =
信息表/stylegroup/teststyle/bar-style
- ...
拓展模板
利用after参数可以自定义信息表布局。
例如,可以使用{{信息表/bar}}搭配{{信息表/list}}创建有栏目划分的信息表,使用{{信息表/hidebox}}搭配{{信息表/list}}可以将繁琐信息折叠。
细节
- 如果项目内容留空,整行项目将会被隐藏。
- 图片最大宽度被限制在298px(剩余2px为边框)。
使用效果
一般使用效果
源代码 |
---|
{{信息表 |title = 模组名称 |image = 这里应该放置图片 |bar = 模组信息 |项目1|内容... |项目2|内容... |项目3|↓如果此区域被留空 |项目4| |项目5|↑整行项目会被隐藏 }} |
自定义样式
下面是一个完全自定义样式的案例:
源代码 |
---|
{{信息表 |title = 车万女仆 |模组名称|车万女仆 |image=[[File:车万女仆(Touhou Little Maid)封面.jpg]] |bar = 模组信息 |外文名|Touhou Little Maid |来源|国产MOD |作者|'''程序:'''[https://space.bilibili.com/4435845 酒石酸菌]、[https://space.bilibili.com/6939567 雪尼]<br>'''美工:'''[https://space.bilibili.com/773374 琥珀酸] [https://space.bilibili.com/9322946 帕金伊]、[https://space.bilibili.com/4025377 天顶乌]、[https://space.bilibili.com/291610169 天幂]、[https://space.bilibili.com/1704421 尤里的猫] |运行环境|Minecraft Java 版 |游戏依赖版本|1.12.2 |附属模组|无 |模组玩法类型|宠物 |维护状态|维护中 |采用API|Forge 14.23.5.2768 |相关链接|[https://www.mcbbs.net/thread-882845-1-1.html MCBBS]<br>[https://www.curseforge.com/minecraft/mc-mods/touhou-little-maid CurseForge]<br>[https://github.com/TartaricAcid/TouhouLittleMaid GitHub] |style = border: 1px #800000 solid; |title-style = background: #BB1111; color:#FFF; border-bottom: 3px #FFF dashed; min-height: 42px; line-height: 42px; |banner-style = border-top: 2px #BB1111 solid; |bar-style = background: #BF3F3F; color:#FFF; |list-style = |list-item-style = |list-item-left-style = background: #CF5E5E; color:#FFF; |list-item-right-style = background: #FAEDED; }} |
另外这是一个仿明日方舟样式的模板:(注意背景是半透明的)
源代码 |
---|
{{信息表 |title = 罗德岛 |image = [[File:危机合约(CrisisContracts)-封面.png]] |bar = 信息 |名称|罗德岛 |外文名|Rhodes Isiand |项目|内容 |项目|内容 |项目|内容 |项目|内容 |项目|内容 |项目|内容 |style = border:none; background:rgba(255,255,255,0.5); box-shadow: 0 2px 10px rgba(100,100,100,0.5); |title-style = background:rgba(230,230,230,0.5); |bar-style = background:rgba(230,230,230,0.5); |list-style = background-image: linear-gradient(rgba(100,100,100,0.35) 0, rgba(100,100,100,0) 48px); |list-item-left-style = background:transparent; |list-item-right-style = background:transparent; }} |
优秀案例参考:车万女仆(Touhou Little Maid)、学园都市(AcademyCraft)、魔法雕像(MagicalSculpture)
附注:{{Navbox}}大家族模板所支持的自定义样式与本模板大同小异,基本可以相互套用样式。
使用拓展模板
下面这个案例利用after参数导入了{{信息表/hidebox}}并搭配{{信息表/list}}:
源代码 |
---|
{{信息表 |title = 作者名称 |classname = author |bar = 作者信息 |名称|作者名称 |别名|别名 |活跃年代|2020年至今 |代表作|代表作 |after = {{信息表/hidebox |bar = 社交账号 |content = {{信息表/list |社交平台1|账号 |社交平台2|账号 |社交平台3|账号 }} }} }} |
当然,结构完全自由,可以添加不止一个扩展模板:
源代码 |
---|
{{信息表 |title = 作者名称 |classname = author |bar = 作者信息 |名称|作者名称 |别名|别名 |活跃年代|2020年至今 |代表作|代表作 |after = {{信息表/hidebox |bar = 社交账号 |content = {{信息表/list |社交平台1|账号 |社交平台2|账号 |社交平台3|账号 }} }}{{信息表/hidebox |bar = 游戏账号 |content = {{信息表/list |游戏平台1|账号 |游戏平台2|账号 |游戏平台3|账号 }} }}{{信息表/hidebox |bar = 更多信息 |content = {{信息表/list |项目1|内容 |项目2|内容 |项目3|内容 }} }} }} |
另见
框架
- {{信息表/bar}} —— 用于生成横栏。
- {{信息表/list}} —— 用于生成列表。
- {{信息表/hidebox}} —— 用于生成折叠内容。
常用模块
这些常用模块可以使用after参数导入,注意:不是所有的信息表模板都支持使用after。
- {{信息表/社交账号}} —— 各种常用社交账号。
- {{信息表/MC游戏账号}} —— 所有可能的MC游戏账号。