尚不完善,欢迎查看本站wiki待办,一起参与施工!
如有建议或想法,也欢迎加入wiki学会洽谈区QQ群:471292177~目前急缺人手,编辑组诚邀有能之士加入!
尚不完善,欢迎查看本站wiki待办,一起参与施工!也欢迎加入wiki学会洽谈区QQ群:471292177~目前急缺人手,编辑组诚邀有能之士加入!
全站通知:

帮助:复用

来自苏丹的游戏WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

展开全部

用途

如果有同一段内容,需要同时呈现在A、B等多个页面。那么或许我们可以只在A页面编写该内容,而使用引用/复用性质的代码使之在B等其他页面加载——这样如果这段内容需要修改,那么我们只需要修改A页面,就可以快速实现A、B等多个页面的修改了。


对于重复使用的页面内容,可使用以下几种方案减少修改成本。



方法

子页面

此方法类似模板的使用。

举例来说,果实/正当性与领袖就是一个标准的果实的子页面。

通过在果实页输入{{:果实/正当性与领袖}},就可以快速复用此子页面的内容。

同样,法拉杰人物事件等人物事件页面也是以同样的方式插入法拉杰等角色图鉴页面的。


section 与 lst 扩展

特别地,bwiki 支持 Labeled Section Transclusion 扩展。

这意味着我们可以通过输入{{#lsth:结局一览|与奈费勒}},快速得到页面结局一览的标题与奈费勒下的内容(到下一个同级别或更高级别标题结束)

而如果在A页实现辅以<section begin="自定义命名"/>要复用的内容<section end="自定义命名"/>的代码,将要复用的任意内容包裹起来,就可以通过如{{#lst:仪式|5000001}}的方式,快速引用仪式页的关于“治理家业”的描述文本了。

A页:
<section begin="5000001"/>人们仍然愿意来到你的屋檐下,分享言语、允诺,与机会。<section end="5000001"/>
B页:
:''{{#lst:仪式|5000001}}''
人们仍然愿意来到你的屋檐下,分享言语、允诺,与机会。