跳转到内容
打开/关闭菜单
  • 450 条目
  • 804 文件
  • 22 用户
  • 9044 编辑
Blockland Wiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模板:Infobox settlement:修订间差异

来自Blockland Wiki
无编辑摘要
标签:已被回退
无编辑摘要
 
(未显示同一用户的61个中间版本)
第1行: 第1行:
{{Infobox
<includeonly>{{Infobox
| bodyclass = geography vcard
| bodyclass = geography vcard ve-infobox-country
| bodystyle = width:23em; font-size: 88%; border: 1px solid #a2a9b1; border-spacing: 0; line-height: 1.5em; background-color: #fff; color: #202122;
| bodystyle = width:23em; font-size:88%; line-height:1.5em; background:#fff; border:1px solid #a2a9b1; border-spacing:0;


<!-- ==================== 顶部样式 ==================== -->
| abovestyle = background-color:#f8f9fa; font-size:1.25em; font-weight:bold; border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:5px;
| abovestyle = background-color: #f8f9fa; font-size: 1.25em; font-weight: bold; padding: 5px; border-bottom: 1px solid #a2a9b1;
| aboveclass = fn org
| above = {{{name|{{{official_name|{{PAGENAMEBASE}}}}}}}}
| above = {{#if:{{{官方名称|{{{名称|}}}}}}|{{{官方名称|{{{名称}}}}}}|{{PAGENAME}}}}{{#if:{{{英文名称|}}}|<br/><span lang="en" style="font-size:0.82em; font-weight:normal; font-style:italic;">{{{英文名称}}}</span>}}{{#if:{{{当地名称|}}}|<br/><span class="nickname" style="font-size:0.82em; font-weight:normal;">{{{当地名称}}}</span>}}
    {{#if:{{{native_name|}}}|<br /><span class="nickname" style="font-size:0.85em; font-weight:normal;">{{{native_name}}}</span>}}


<!-- 蓝色分类条 -->
| subheaderstyle = background-color:#CDDEFF; font-weight:bold; border-bottom:1px solid #a2a9b1; padding:3px; margin-top:-1px;
| subheaderstyle = background-color: #cddeff; font-weight: bold; padding: 2px; border-bottom: 1px solid #a2a9b1;
| subheader = {{#if:{{{聚居地类型|{{{类型|}}}}}}|<span class="category">{{{聚居地类型|{{{类型}}}}}}</span>}}
| subheader = {{#if:{{{settlement_type|{{{type|}}}}}}|<span class="category">{{{settlement_type|{{{type}}}}}}</span>}}
| subheader2style = font-size:90%; font-style:italic; padding:3px;
| subheader2 = {{#if:{{{格言|}}}|“{{{格言}}}”}}


<!-- 图片 -->
| image1 = {{#if:{{{多图|}}}
| image1 = {{#if:{{{image|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|250px}}}|alt={{{image_alt|}}}}}}}
| {{{多图}}}
| caption1 = {{{image_caption|}}}
| {{#if:{{{天际线图片|{{{图片|}}}}}}
| caption1style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1;
  | [[File:{{{天际线图片|{{{图片}}}}}}|{{#if:{{{图片尺寸|}}}|{{{图片尺寸}}}|300px}}|alt={{{图片说明|}}}]]
  }}
}}
| image1style = padding:0; text-align:center;
| caption1 = {{{图片说明|}}}
| caption1style = padding:0.3em 0 0.6em 0; text-align:center; font-size:smaller;


| image2 = {{#if:{{{image_map|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map|}}}|size={{{map_size|250px}}}|alt={{{map_alt|}}}}}}}
| image2 = {{#if:{{{旗帜图片|}}}{{{徽章图片|}}}|
| caption2 = {{{map_caption|}}}
<table style="width:100%; background:transparent; border:0; border-collapse:collapse; table-layout:fixed;">
| caption2style = padding: 0.5em 0; border-bottom: 1px solid #a2a9b1;
<tr>
{{#if:{{{旗帜图片|}}}|
<td style="width:50%; text-align:center; vertical-align:bottom; border:0; padding:4px 6px 2px;">
<div style="line-height:0;">[[File:{{{旗帜图片}}}|border|120x80px|alt=旗帜]]</div>
<div style="margin-top:1px; line-height:1.2; font-size:90%;">{{{旗帜链接|旗帜}}}</div>
</td>
}}
{{#if:{{{徽章图片|}}}|
<td style="width:50%; text-align:center; vertical-align:bottom; border:0; padding:4px 6px 2px;">
<div style="line-height:0;">[[File:{{{徽章图片}}}|85x85px|alt=徽章]]</div>
<div style="margin-top:1px; line-height:1.2; font-size:90%;">{{{徽章链接|徽章}}}</div>
</td>
}}
</tr>
</table>
}}


<!-- ==================== 关键样式设置 ==================== -->
| headerstyle = background-color:#f0f0f0; font-weight:bold; text-align:center; padding:4px; border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1;
<!-- labelstyle: 顶端对齐(关键),固定宽度,极淡背景,加粗,底部细灰线 -->
| labelstyle = width:6.5em; white-space:nowrap; vertical-align:top; text-align:left; padding:3px 0.5em; border:none; color:#000000;
| labelstyle = vertical-align: top; text-align: left; width: 6.5em; padding: 4px 6px; background-color: #f5f7f9; font-weight: bold; border-bottom: 1px solid #a2a9b1; color: #004090;
| datastyle = vertical-align:top; text-align:left; padding:3px 0.5em; border:none;
<!-- datastyle: 顶端对齐,左对齐,底部细灰线 -->
| datastyle = vertical-align: top; text-align: left; padding: 4px 8px; border-bottom: 1px solid #a2a9b1;


<!-- ==================== 基础信息 (标准行) ==================== -->
| header8 = {{#if:{{{纬度|}}}{{{经度|}}}|地理位置|{{#if:{{{地图图片|}}}|地图}}}}
| label1 = 国家
| data9 = {{#if:{{{纬度|}}}{{{经度|}}}|
| data1 = {{{subdivision_name|}}}
{{#tag:html|
| label2 = 行政区
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" />
| data2 = {{{subdivision_name1|}}}
<style>
  .leaflet-container { background: #f8f9fa !important; }
  .infobox-settlement-marker-label {
    background: rgba(0,0,0,0.7) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 3px 8px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3) !important;
  }
  .infobox-settlement-marker-label::before {
    display: none !important;
  }
</style>
<div id="map-ctx-{{#time:U}}" style="width:100%; aspect-ratio: 1 / 1; border:1px solid #a2a9b1; margin:5px 0;"></div>
<script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>
<script>
(function() {
    var lat = parseFloat("{{{纬度|0}}}");
    var lng = parseFloat("{{{经度|0}}}");
    var zoom = parseInt("{{{缩放|4}}}");
    var tiles = "http://blkl.fun/wp-content/uploads/arcgis_tiles/_alllayers0408";
   
    var mapId = "map-ctx-{{#time:U}}";
    var map = L.map(mapId, {
        zoomControl: true,
        attributionControl: false,
        maxZoom: 9,
        minZoom: 1
    }).setView([lat, lng], zoom);


<!-- ==================== 政府 (合并行) ==================== -->
    var ArcGISLayer = L.TileLayer.extend({
<!-- 这一行复刻图中“政府”:左边是政府,右边是多行列表 -->
        getTileUrl: function(coords) {
| label3 = 政府
            var z = coords.z;
| data3 = {{#if:{{{seat_type|}}}{{{seat|}}}{{{leader_title|}}}{{{leader_name|}}}|
            var x = coords.x;
<div style="display:table; width:100%;">
            var y = coords.y;
{{#if:{{{seat_type|}}}{{{seat|}}}|
            var sz = z.toString().padStart(2, '0');
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{seat_type|类型}}}</div><div style="display:table-cell">{{{seat|}}}</div></div>
            var sy = y.toString(16).padStart(8, '0');
            var sx = x.toString(16).padStart(8, '0');
            return tiles + "/L" + sz + "/R" + sy + "/C" + sx + ".png";
        }
    });
 
    new ArcGISLayer().addTo(map);
 
    var marker = L.marker([lat, lng]).addTo(map);
    marker.bindTooltip("{{{官方名称|{{{名称|{{PAGENAME}}}}}}}}", {
        permanent: true,
        direction: "top",
        offset: [0, -10],
        className: "infobox-settlement-marker-label"
    });
   
    setTimeout(function(){ map.invalidateSize(); }, 500);
})();
</script>
}}
}}
{{#if:{{{subdivision_type|}}}{{{subdivision_name|}}}|<!-- 这里的逻辑根据你实际需求调整,我是模拟图中的结构 -->
| {{#if:{{{地图图片|}}}|[[File:{{{地图图片}}}|250px|alt=地图]]<br/><small>{{{地图说明|}}}</small>}} }}
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 行政机构</div><div style="display:table-cell">这里填机构名</div></div>
 
}}
<!-- ================= 1. 基本概况 (合并行政、政府、人口、经济) ================= -->
{{#if:{{{leader_title|}}}{{{leader_name|}}}|
| header10 = {{#if:{{{行政区1|}}}{{{国家|}}}{{{市长|}}}{{{总人口|}}}{{{GDP|}}}|基本概况}}
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{leader_title|市长}}}</div><div style="display:table-cell">{{{leader_name|}}}</div></div>
| label11 = {{{行政区类型1|国家 / 势力}}}
}}
| data11 = {{{行政区1|{{{国家|{{{隶属势力|}}}}}}}}}
</div>
| label12 = {{{行政区类型2|一级行政区}}}
| data12 = {{{行政区2|{{{省|}}}}}}
| label13 = {{{行政区类型3|二级行政区}}}
| data13 = {{{行政区3|{{{市|}}}}}}
| label14 = {{{行政区类型4|三级行政区}}}
| data14 = {{{行政区4|{{{区|}}}}}}
| label15 = 下辖区划
| data15 = {{{下辖区划|}}}
| label16 = 城市地位
| data16 = {{{城市地位|}}}
| label17 = 政府驻地
| data17 = {{{政府驻地|}}}
| label18 = {{{领导人头衔|行政长官}}}
| data18 = {{{领导人姓名|{{{市长|}}}}}}
| label19 = {{{领导人头衔2|副职}}}
| data19 = {{{领导人姓名2|}}}
| label20 = 立法/执政党
| data20 = {{#if:{{{立法机构|}}}|{{{立法机构}}}}}{{#if:{{{执政党|{{{派系|}}}}}}|{{#if:{{{立法机构|}}}|<br/>}}{{{执政党|{{{派系|}}}}}}}}
| label21 = 总人口{{#if:{{{人口年份|}}}|<span style="font-weight:normal; font-size:smaller;">({{{人口年份}}})</span>}}
| data21 = {{{总人口|}}}
| label22 = 人口密度
| data22 = {{#if:{{{人口密度|}}}|{{{人口密度}}}/km²}}
| label23 = 都会区人口
| data23 = {{{都会区人口|}}}
| label24 = 居民称谓
| data24 = {{{居民称谓|}}}
| label25 = 语言/族群
| data25 = {{#if:{{{主要语言|}}}|{{{主要语言}}}}}{{#if:{{{种族|{{{族群|}}}}}}|{{#if:{{{主要语言|}}}|<br/>}}{{{种族|{{{族群|}}}}}}}}
| label26 = GDP
| data26 = {{{GDP|}}}
| label27 = 人均GDP
| data27 = {{{人均GDP|}}}
| label28 = 主要产业
| data28 = {{{主要产业|}}}
| label29 = 法定货币
| data29 = {{{货币|}}}
 
<!-- ================= 2. 历史沿革 ================= -->
| header40 = {{#if:{{{命名来源|}}}{{{建立者|}}}{{{建立日期|}}}{{{设市日期|}}}{{{废弃日期|}}}{{{毁灭日期|}}}{{{重大事件|}}}|历史沿革}}
| label41 = 命名来源
| data41 = {{{命名来源|}}}
| label42 = 建立者
| data42 = {{{建立者|}}}
| label43 = {{{建立事件|建立日期}}}
| data43 = {{{建立日期|}}}
| label44 = 设市日期
| data44 = {{{设市日期|}}}
| label45 = 废弃/毁灭日
| data45 = {{{废弃日期|{{{毁灭日期|}}}}}}
| label46 = 重大事件
| data46 = {{{重大事件|}}}
 
<!-- ================= 3. 地理与环境 ================= -->
| header50 = {{#if:{{{地理坐标|}}}{{{坐标|}}}{{{纬度|}}}{{{经度|}}}{{{总面积|}}}{{{陆地面积|}}}{{{水域面积|}}}{{{海拔|}}}{{{气候类型|}}}{{{年均气温|}}}{{{年降水量|}}}{{#cargo_query:tables=WeatherData|fields=AnnualTemp|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}}|地理与环境}}
| label51 = 坐标
| data51 = {{#if:{{{纬度|}}}{{{经度|}}}|{{#if:{{{纬度|}}}|{{#expr: abs({{{纬度}}})}}°{{#ifexpr: {{{纬度}}} >= 0 |N|S}}}}{{#if:{{{纬度|}}}|{{#if:{{{经度|}}}|,&nbsp;}}}}{{#if:{{{经度|}}}|{{#expr: abs({{{经度}}})}}°{{#ifexpr: {{{经度}}} >= 0 |E|W}}}}|{{{地理坐标|{{{坐标|}}}}}}}}
| label52 = 总面积
| data52 = {{#if:{{{总面积|}}}|{{{总面积}}} km²}}
| label53 = &nbsp;• 陆地
| data53 = {{#if:{{{陆地面积|}}}|{{{陆地面积}}} km²}}
| label54 = &nbsp;• 水域
| data54 = {{#if:{{{水域面积|}}}|{{{水域面积}}} km²}}
| label55 = 平均海拔
| data55 = {{#if:{{{海拔|}}}|{{{海拔}}} m}}
| label56 = 极点海拔
| data56 = {{#if:{{{最高点|}}}{{{最低点|}}}|{{#if:{{{最高点|}}}|高: {{{最高点}}}}}{{#if:{{{最低点|}}}|{{#if:{{{最高点|}}}|<br/>}}低: {{{最低点}}}}}}}
| label57 = 气候类型
| data57 = {{#if:{{{气候类型|{{{气候|}}}}}}
  | [[气候#气候类型|{{{气候类型|{{{气候}}}}}}]]
  | {{#if:{{#cargo_query:tables=WeatherData|fields=ClimateType|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}}
    | [[气候#气候类型|{{#cargo_query:tables=WeatherData|fields=ClimateType|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}}]]
  }}
}}
}}
| label58 = 年均气温
| data58 = {{#if:{{{年均气温|}}}|{{{年均气温}}}|{{#if:{{#cargo_query:tables=WeatherData|fields=AnnualTemp|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}}|{{#cargo_query:tables=WeatherData|fields=AnnualTemp|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}} °C}}}}
| label59 = 年降水量
| data59 = {{#if:{{{年降水量|}}}|{{{年降水量}}}|{{#if:{{{年降雨量|}}}|{{{年降雨量}}}|{{#if:{{#cargo_query:tables=WeatherData|fields=AnnualRainfall|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}}|{{#cargo_query:tables=WeatherData|fields=AnnualRainfall|where=CityName="{{PAGENAME}}"|format=list|no html=yes|default=}} mm}}}}}}
<!-- ================= 4. 交通与其他 (基建+杂项) ================= -->
| header70 = {{#if:{{{轨道交通|}}}{{{地铁|}}}{{{枢纽机场|}}}{{{时区|}}}{{{邮政编码|}}}{{{电话区号|}}}{{{车牌代码|}}}{{{网站|}}}{{{官网|}}}|交通与其他}}
| label71 = 轨道交通
| data71 = {{{轨道交通|{{{地铁|}}}}}}
| label72 = 枢纽机场
| data72 = {{{枢纽机场|}}}
| label73 = 时区
| data73 = {{{时区|}}}
| label74 = 邮政编码
| data74 = {{{邮政编码|}}}
| label75 = 电话区号
| data75 = {{{电话区号|}}}
| label76 = 车牌代码
| data76 = {{{车牌代码|}}}
| label77 = 官方网站
| data77 = {{{网站|{{{官网|}}}}}}
| belowstyle = border-top:1px solid #a2a9b1; background-color:#f9f9f9; padding:0.4em; text-align:left; font-size:85%; line-height:1.2em; color:#555;
| below = {{{脚注|}}}
}}[[分类:城市]]</includeonly>
<noinclude>
== 调用方式 ==
以下内容是 '''wikitext 源码''',请复制到条目页面的源码编辑器中使用;不要当作普通正文直接输入。
<pre>
{{Infobox_settlement
| 官方名称 =
| 当地名称 =
| 聚居地类型 =
| 格言 =
| 天际线图片 =
| 图片尺寸 = 300px
| 图片说明 =
| 旗帜图片 =
| 旗帜链接 = 旗帜
| 徽章图片 =
| 徽章链接 = 徽章
| 纬度 =
| 经度 =
| 缩放 = 4
| 地图图片 =
| 地图说明 =
| 行政区类型1 = 国家 / 势力
| 行政区1 =
| 行政区类型2 = 一级行政区
| 行政区2 =
| 行政区类型3 = 二级行政区
| 行政区3 =
| 行政区类型4 = 三级行政区
| 行政区4 =
| 下辖区划 =
| 城市地位 =
| 政府驻地 =
| 领导人头衔 = 行政长官
| 领导人姓名 =
| 领导人头衔2 = 副职
| 领导人姓名2 =
| 立法机构 =
| 执政党 =


<!-- ==================== 面积 (合并行) ==================== -->
| 总人口 =  
| label4 = 面积
| 人口年份 =  
| data4 = {{#if:{{{area_total_km2|}}}{{{area_land_km2|}}}|
| 人口密度 =  
<div style="display:table; width:100%;">
| 都会区人口 =  
{{#if:{{{area_total_km2|}}}|
| 居民称谓 =
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{area_total_type|总计}}}</div><div style="display:table-cell">{{{area_total_km2}}} km²</div></div>
| 主要语言 =  
}}
| 族群 =  
{{#if:{{{area_land_km2|}}}|
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 陆地</div><div style="display:table-cell">{{{area_land_km2}}} km²</div></div>
}}
</div>
}}


<!-- ==================== 海拔 (标准行) ==================== -->
| GDP =  
| label5 = 海拔
| 人均GDP =  
| data5 = {{#if:{{{elevation_m|}}}|{{{elevation_m}}} 米}}
| 主要产业 =  
| 货币 =  


<!-- ==================== 人口 (合并行) ==================== -->
| 命名来源 =  
| label6 = 人口 {{#if:{{{population_as_of|}}}|<br/><span style="font-weight:normal; font-size:0.85em">({{{population_as_of}}})</span>}}
| 建立者 =  
| data6 = {{#if:{{{population_total|}}}{{{population_density_km2|}}}{{{population_metro|}}}|
| 建立事件 = 建立日期
<div style="display:table; width:100%;">
| 建立日期 =  
{{#if:{{{population_total|}}}|
| 设市日期 =  
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• {{{population_total_type|总计}}}</div><div style="display:table-cell">{{{population_total}}}人</div></div>
| 废弃日期 =  
}}
| 重大事件 =  
{{#if:{{{population_density_km2|}}}|
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 密度</div><div style="display:table-cell">{{{population_density_km2}}}/km²</div></div>
}}
{{#if:{{{population_metro|}}}|
  <div style="display:table-row"><div style="display:table-cell; white-space:nowrap; padding-right:0.5em;">• 城市群</div><div style="display:table-cell">{{{population_metro}}}</div></div>
}}
</div>
}}


<!-- ==================== 城市象征 (标准行列表) ==================== -->
| 地理坐标 =  
| label20 ={{{blank1_name|}}}
| 坐标 =  
| data20 = {{{blank1_info|}}}
| 总面积 =  
| label21 ={{{blank2_name|}}}
| 陆地面积 =  
| data21 = {{{blank2_info|}}}
| 水域面积 =  
| label22 ={{{blank3_name|}}}
| 海拔 =  
| data22 = {{{blank3_info|}}}
| 最高点 =  
| 最低点 =  
| 气候类型 =  
| 年均气温 =  
| 年降水量 =  


<!-- ==================== 经济 (标准行列表) ==================== -->
| 轨道交通 =  
| label30 = GDP <small>(城市)</small>
| 枢纽机场 =  
| data30 = {{{gdp_total|}}}
| 时区 =  
| label31 = 人均GDP
| 邮政编码 =  
| data31 = {{{gdp_per_capita|}}}
| 电话区号 =  
| 车牌代码 =  
| 网站 =  


<!-- ==================== 网站 ==================== -->
| 脚注 =  
| label40 = 网站
}}</pre>
| data40 = {{{website|}}}
</noinclude>
}}

2026年8月11日 (二) 11:59的最新版本


调用方式

以下内容是 wikitext 源码,请复制到条目页面的源码编辑器中使用;不要当作普通正文直接输入。

{{Infobox_settlement
| 官方名称 = 
| 当地名称 = 
| 聚居地类型 = 
| 格言 = 

| 天际线图片 = 
| 图片尺寸 = 300px
| 图片说明 = 

| 旗帜图片 = 
| 旗帜链接 = 旗帜
| 徽章图片 = 
| 徽章链接 = 徽章

| 纬度 = 
| 经度 = 
| 缩放 = 4
| 地图图片 = 
| 地图说明 = 

| 行政区类型1 = 国家 / 势力
| 行政区1 = 
| 行政区类型2 = 一级行政区
| 行政区2 = 
| 行政区类型3 = 二级行政区
| 行政区3 = 
| 行政区类型4 = 三级行政区
| 行政区4 = 

| 下辖区划 = 
| 城市地位 = 
| 政府驻地 = 
| 领导人头衔 = 行政长官
| 领导人姓名 = 
| 领导人头衔2 = 副职
| 领导人姓名2 = 
| 立法机构 = 
| 执政党 = 

| 总人口 = 
| 人口年份 = 
| 人口密度 = 
| 都会区人口 = 
| 居民称谓 = 
| 主要语言 = 
| 族群 = 

| GDP = 
| 人均GDP = 
| 主要产业 = 
| 货币 = 

| 命名来源 = 
| 建立者 = 
| 建立事件 = 建立日期
| 建立日期 = 
| 设市日期 = 
| 废弃日期 = 
| 重大事件 = 

| 地理坐标 = 
| 坐标 = 
| 总面积 = 
| 陆地面积 = 
| 水域面积 = 
| 海拔 = 
| 最高点 = 
| 最低点 = 
| 气候类型 = 
| 年均气温 = 
| 年降水量 = 

| 轨道交通 = 
| 枢纽机场 = 
| 时区 = 
| 邮政编码 = 
| 电话区号 = 
| 车牌代码 = 
| 网站 = 

| 脚注 = 
}}