本WIKI于2020.07.21由往事仇心创建,2021.12.25正式建组“空桑档案馆”,编辑权限逐步开放,建议各位少主收藏。
目前正在搭建基础框架与美工优化,欢迎翻阅已开放区域,并提出宝贵建议。
“空桑档案馆”搭建组持续招募ing,期待更多能人异士参与食物语WIKI建设。
反馈留言  ·  编辑教程  ·  收藏方法  ·  

全站通知:

模板:嵌入片段

来自食物语-档案馆WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。


简介

该模板用于将一个页面中的部分代码作为“模板”嵌入到其他页面,通常是一些重复的信息(如音乐条目的专辑信息等),以达到精简代码、方便修改的目的。

Template:Embed也重定向于此模板。

用法

1. 在被嵌入的页面中将要嵌入的代码使用<!-- embed:id --> 内容... <!-- embed-end:id -->包裹起来,如果页面中只有一处需要被嵌入的地方,也可以省略id,直接这样书写:<!-- embed --> 内容... <!-- embed-end --><!-- -->是HTML文档中的注释标签,它不会显示在要展示的内容中。

2. 在要调用的页面使用如下代码嵌入

{{嵌入片段
|page = <!-- 要嵌入的代码所在的页面,自动处理重定向 -->
|id = <!-- 在那个页面设置的id,若省略将使用页面中第一处被标记为embed的地方 -->
}}

一个页面中可以设置多个代码片段,根据id来区别进行调用。

在使用时请务必注意预览界面的最下方,“分析器解析数据”表格中的“展开后”大小一栏。因为内容都是由模板生成的,当载入大量内容时极有可能超出限制,导致后续的其他模板都无法正常载入(表现为只显示一个指向那个模板的链接)。

可以传参,在要嵌入的代码中设置参数的写法与一般模板相同,注意不要将参数名设置为“page”或“id”。

传递参数直接在模板后面传入即可,例如:

假设在页面A有如下代码(内容):

其他内容...
<!-- embed:test -->
姓名:{{{1|Alice}}}            <!-- 注意这里,为了在原页面可以正常显示,请始终在后面设置一个默认值 -->
年龄:{{{age|16}}}
<!-- embed-end:test -->
其他内容...

在页面B进行嵌入:

{{嵌入片段|page=A|id=test|Lee|age=17}}

示例

以下内容来自页面:不停歇的进行曲 中的代码片段。

[[:模板:CollectCodeData]]

在这个页面使用的代码:

{{嵌入片段|page=不停歇的进行曲}}

效果:

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

模板:Replace