模板:Infobox building:修订间差异
来自星砂岛百科
更多语言
更多操作
同步更新 |
同步 Building 域信息框命名支持 |
||
| (未显示同一用户的4个中间版本) | |||
| 第4行: | 第4行: | ||
-->{{CSS|Infobox}}<!-- | -->{{CSS|Infobox}}<!-- | ||
-->{{#vardefine:building_key|{{{1|{{PAGENAME}}}}}}}<!-- | -->{{#vardefine:building_key|{{{1|{{PAGENAME}}}}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_record_name|{{#invoke:Building|getField|{{#var:building_key}}|name}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_name|{{#invoke:Shop|getShopField|{{#var:building_key}}|name}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_fallback_name|{{#invoke:Shop|getShopField|{{#var:building_key}}|shop_template}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_has_shop|{{#if:{{#var:building_shop_name}}{{#var:building_shop_fallback_name}}|1|}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_default_name|{{#invoke:Building|getField|{{#var:building_key}}|name_display}}}}<!-- | ||
-->{{#vardefine:shop_default_name|{{#invoke:Shop|getShopField|{{#var:building_key}}|name_display}}}}<!-- | |||
-->{{#vardefine:building_name|{{#if:{{#var:building_record_name}}|{{#var:building_record_name}}|{{#if:{{#var:building_shop_name}}|{{#var:building_shop_name}}|{{#if:{{#var:building_shop_fallback_name}}|{{#var:building_shop_fallback_name}}|{{#var:building_key}}}}}}}}}}<!-- | |||
-->{{#vardefine:building_record_description|{{#invoke:Building|getField|{{#var:building_key}}|description}}}}<!-- | |||
-->{{#vardefine:building_shop_description|{{#invoke:Shop|getShopField|{{#var:building_key}}|description}}}}<!-- | |||
-->{{#vardefine:building_description|{{#if:{{#var:building_record_description}}|{{#var:building_record_description}}|{{#var:building_shop_description}}}}}}<!-- | |||
-->{{#vardefine:building_record_kind|{{#invoke:Building|getField|{{#var:building_key}}|kind_display}}}}<!-- | |||
-->{{#vardefine:building_shop_kind|{{#invoke:Shop|getShopField|{{#var:building_key}}|kind_display}}}}<!-- | |||
-->{{#vardefine:building_kind|{{#if:{{#var:building_record_kind}}|{{#var:building_record_kind}}|{{#var:building_shop_kind}}}}}}<!-- | |||
-->{{#vardefine:building_record_services|{{#invoke:Building|getField|{{#var:building_key}}|services_display}}}}<!-- | |||
-->{{#vardefine:building_shop_sources|{{#invoke:Shop|getShopField|{{#var:building_key}}|source_display}}}}<!-- | |||
-->{{#vardefine:building_services|{{#if:{{#var:building_record_services}}|{{#var:building_record_services}}|{{#var:building_shop_sources}}}}}}<!-- | |||
-->{{#vardefine:building_services_label|{{#if:{{#var:building_record_services}}|功能|构成}}}}<!-- | |||
-->{{#vardefine:building_record_open_duration|{{#invoke:Building|getField|{{#var:building_key}}|open_duration}}}}<!-- | |||
-->{{#vardefine:building_shop_open_duration|{{#invoke:Shop|getShopField|{{#var:building_key}}|open_duration}}}}<!-- | |||
-->{{#vardefine:building_open_duration|{{#if:{{#var:building_record_open_duration}}|{{#var:building_record_open_duration}}|{{#var:building_shop_open_duration}}}}}}<!-- | |||
-->{{#vardefine:building_map_visibility|{{#invoke:Building|getField|{{#var:building_key}}|map_visibility}}}}<!-- | -->{{#vardefine:building_map_visibility|{{#invoke:Building|getField|{{#var:building_key}}|map_visibility}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_entry_count|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|entry_count}}|}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_currency|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|currency_summary}}|}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_locations|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|location_display}}|}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_shop_template_refs|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|template_refs_display}}|}}}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine:building_record_entity_count|{{#invoke:Building|getField|{{#var:building_key}}|entity_count}}}}<!-- | ||
-->{{#vardefine:building_record_entities|{{#invoke:Building|getField|{{#var:building_key}}|entity_ids}}}}<!-- | |||
-->{{#vardefine:building_shop_area_count|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|area_count}}|}}}}<!-- | |||
-->{{#vardefine:building_shop_entities|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|area_ids_display}}|}}}}<!-- | |||
-->{{#vardefine:building_entity_count|{{#if:{{#var:building_record_entities}}|{{#var:building_record_entity_count}}|{{#var:building_shop_area_count}}}}}}<!-- | |||
-->{{#vardefine:building_entities|{{#if:{{#var:building_record_entities}}|{{#var:building_record_entities}}|{{#var:building_shop_entities}}}}}}<!-- | |||
-->{{#vardefine:building_tags|{{#invoke:Building|getField|{{#var:building_key}}|tags_display}}}}<!-- | -->{{#vardefine:building_tags|{{#invoke:Building|getField|{{#var:building_key}}|tags_display}}}}<!-- | ||
-->{{#vardefine:building_record_categories|{{#invoke:Building|getField|{{#var:building_key}}|auto_categories}}}}<!-- | |||
-->{{#vardefine:building_shop_categories|{{#if:{{#var:building_has_shop}}|{{#invoke:Shop|getShopField|{{#var:building_key}}|auto_categories}}|}}}}<!-- | |||
-->{{#vardefine:building_auto_categories|{{#if:{{#var:building_record_categories}}|{{#var:building_record_categories}}|{{#if:{{#var:building_has_shop}}|[[分类:建筑]]{{#var:building_shop_categories}}|[[分类:建筑]]}}}}}}<!-- | |||
--><infobox> | --><infobox> | ||
<title source="title"> | <title source="title"> | ||
| 第26行: | 第49行: | ||
<header>基础信息</header> | <header>基础信息</header> | ||
<data source="building_name"> | |||
<label>建筑名称</label> | |||
<default>{{#if:{{{building_name|}}}|{{{building_name|}}}|{{#var:building_default_name}}}}</default> | |||
</data> | |||
<data source="kind"> | <data source="kind"> | ||
| 第32行: | 第60行: | ||
</data> | </data> | ||
<data source="services"> | {{#if:{{#var:building_services}}|<data source="services"> | ||
<label> | <label>{{#var:building_services_label}}</label> | ||
<default>{{#var:building_services}}</default> | <default>{{#var:building_services}}</default> | ||
</data> | </data>|}} | ||
{{#if:{{#var:building_open_duration}}|<data> | {{#if:{{#var:building_open_duration}}|<data> | ||
| 第42行: | 第70行: | ||
</data>|}} | </data>|}} | ||
<data source="map_visibility"> | {{#if:{{#var:building_map_visibility}}|<data source="map_visibility"> | ||
<label>地图显示</label> | <label>地图显示</label> | ||
<default>{{#var:building_map_visibility}}</default> | <default>{{#var:building_map_visibility}}</default> | ||
</data>|}} | |||
{{#if:{{#var:building_has_shop}}|<group row-items="2"> | |||
<header>商店信息</header> | |||
<data source="shop_name"> | |||
<label>商店名称</label> | |||
<default>{{#if:{{{shop_name|}}}|{{{shop_name|}}}|{{#var:shop_default_name}}}}</default> | |||
</data> | |||
<data> | |||
<label>店铺类型</label> | |||
<default>{{#var:building_shop_kind}}</default> | |||
</data> | </data> | ||
{{#if:{{#var: | <data> | ||
< | <label>商店构成</label> | ||
<default>{{#var:building_shop_sources}}</default> | |||
</data> | |||
{{#if:{{#var:building_shop_locations}}|<data> | |||
<label>营业地点</label> | |||
<default>{{#var:building_shop_locations}}</default> | |||
</data>|}} | |||
<data> | <data> | ||
| 第59行: | 第107行: | ||
<default>{{#var:building_shop_currency}}</default> | <default>{{#var:building_shop_currency}}</default> | ||
</data> | </data> | ||
{{#if:{{#var:building_shop_template_refs}}|<data> | |||
<label>模板配置</label> | |||
<default>{{#var:building_shop_template_refs}}</default> | |||
</data>|}} | |||
</group>|}} | </group>|}} | ||
| 第81行: | 第134行: | ||
</group> | </group> | ||
</infobox><!-- | </infobox><!-- | ||
-->{{Mainonly| | -->{{Mainonly|{{#var:building_auto_categories}}}}<!-- | ||
--></includeonly><noinclude>{{Documentation}}</noinclude> | --></includeonly><noinclude>{{Documentation}}</noinclude> | ||
2026年3月18日 (三) 10:07的最新版本
模板:Documentation subpage Infobox building 用于展示地点级建筑、功能地点,以及已经并入建筑条目的商店信息。
用法
{{Infobox building}}{{Infobox building|零点杂货店}}{{Infobox building|AreaPlace.CoralTown_Grocery}}{{Infobox building|festivalshop.springfestival01}}
说明
- 默认用当前页面标题查找建筑记录。
- 同名地点如果存在歧义,建议直接传
AreaPlace.*;节日商店或纯商店记录也可以直接传Shop.*、标准化 shop key。 building_name、shop_name可手动覆盖建筑名称 / 商店名称;未填写时默认回退到当前页面标题。- 如果条目能映射到商店记录,信息框会直接把店铺类型、营业地点、售卖条目、使用货币和模板配置并入当前建筑页。
- 页面会自动加入
[[分类:建筑]],并按类型补充[[分类:商店建筑]]、[[分类:功能建筑]]、[[分类:餐饮建筑]]、[[分类:节日商店]]、[[分类:NPC商店]]。 image当前只支持手动覆盖,暂不自动拼接默认图片。
示例
{{Infobox building|AreaPlace.CoralTown_BreakfastCar}}
{{Infobox building|festivalshop.springfestival01}}
TemplateData
无描述。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| 建筑名或商店键 | 1 | 支持建筑名、AreaPlace ID、Shop.*、标准化 shop key,默认使用当前页面标题 | 字符串 | 可选 |
| 标题覆盖 | title | 无描述 | 字符串 | 可选 |
| 建筑名称覆盖 | building_name | 手动指定信息框中的建筑名称,默认回退到当前页面标题 | 字符串 | 可选 |
| 商店名称覆盖 | shop_name | 手动指定信息框中的商店名称,默认回退到当前页面标题 | 字符串 | 可选 |
| 图片覆盖 | image | 无描述 | 字符串 | 可选 |