欧陆风云4百科:国旗方针

主要模板

Template:Flagicon

生成指定国家的国旗,支持中文、英文、TAG代码。

举例{{flagicon|France}}法兰西
举例{{flagicon|Japan}}日本
举例{{flagicon|波兰}}波兰
举例{{flagicon|WUU}}吴

Template:Flag

生成指定国家的国旗与对应的内链,支持中文、英文、TAG代码。

举例:{{flag|Commonwealth}} 波兰立陶宛联邦
举例:{{flag|Ireland}} 爱尔兰
举例:{{flag|玛雅}} 玛雅
举例:{{flag|FRA}} 法兰西

国家数据模板

實際上,上述各種模板的參數都儲存在同一個頁面,即Country data模板(国家数据模板)。例如{{flag|Prussia}} 普鲁士)中的圖片和名稱都存於Template:Country data Prussia

要參看所有Country data頁面,可以到分类:国家数据模板

旗幟變種

在欧陆风云4中,当一个国家成为 Revolution target.png 革命目标时,革命旗帜将替换掉该国的常规国旗。国家数据模版中可以存储他们的旗帜变种,使用時只要額外指定一個參數,就能選擇特定的已存旗幟變種。要在國家資料模板內加上旗幟變種,可以使用第二順位的variant參數。

举例:

每個可用的變種都放置於國家資料模板之內,要使用時可在內查看。

File:Dialog-warning.svg 除非你肯定沒有任何頁面正在使用該變種,否則不要更改其名稱。原因是旗幟變種不會像主頁面一樣在更改後會自動獲得重定向頁。更改旗幟變種的名字,將會立即中斷任何正使用該變種的頁面。不過,當然也有解決辦法:
  1. 先創立一個使用相同圖片的變種(使用你想改成的名字)
  2. 手動將每個連入改變至新變種,注意亦需把舊變種的重定向亦重新定向至新變種。
  3. 最後再刪除舊變種,之前切記再檢查有否遺留。

其它常用參數

大小

旗幟的原設定大小為22x20px,再加上有1像素厚的邊框,即旗幟高度不能超過20像素,寬度亦不能超過22像素。由於大多數旗幟都是水平向,所以有22像素限制的通常是寬度。這尺寸經過仔細挑選,認為其最能配合普遍的文字大小。

要改變上述設定,就需要使用到size參數,這種參數不需要預先在國家資料模板中存放。

例子有:

  • {{flag|Qing|size=100px}} 大清
  • {{flagicon|Brazil|size=40px}}巴西
  • <small>{{flag|Italy|size=15px}}</small> 意大利

名稱

正常情況下,Template:flag會自動建立一個链接,但我們可以用name參數來將其改變。

其它旗幟模板

實際運用

旗幟模板系統共使用了三種不同模板,每一種都有不同功能:

  1. 用戶自己加入的模板
  2. 國家資料模板(內部)
  3. 格式模板(內部)

例如{{flag|Spain}}就使用了:

  1. Template:Flag,設定旗幟名稱、變種、大小、链接到及顯示名稱等;
  2. Template:Country data Spain,提供各種所需資料;
  3. Template:Flag/core,實際指定旗幟圖像及链接。

此系統架構意味著:

  • 所有國家的具體數據都包含在個別的國家資料模板內,提高維護效率;
  • 格式只集中在極少數的模板,確保了版面一致性。

flag運作原理

每次使用旗幟模板都會經過三個步驟。以上述的例子-{{flag|Spain}}-來說,其有這些步驟:

首先,Template:Flag會展開來使用Template:Country data Spain,並確定所有用戶有指定的參數設置。模板的首個參數為「名字」。其用來指定{{flag}}將使用哪一個國家資料模板。所以你會輸入:

{{flag|Spain}}

然後,模板擴展開來:

{{country data Spain | Flag/core | variant = | size = | name = Spain}}

如有variantsizename參數出現,則亦會擴展開來。例如{{flag|Spain|1939|name=España}}會出現如下:

{{country data Spain | Flag/core | variant = 1939 | size = | name = España}}

接著,國家資料模板亦會展開,配上已提供的參數。繼續我們的{{flag|Spain}},會出現:

{{Flag/core | alias = 西班牙 | flag alias = Flag of Spain.svg | name = España}}

再由Flag/core調出以下產品:

[[File:Flag of Spain.svg|22x20px|border|Flag of Spain]]&nbsp;[[西班牙|España]]

亦即選擇上方任一語法都可出現 España

國家資料模板基本結構

所有國家資料模板結構都有如下標準模式,再另外加上額外參數。

國家資料模板的空樣板如下:

{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = <名字>
| flag alias = <圖片>
| size = {{{size|}}}
| name = {{#if: {{{name|}}} | {{{name|}}} | <名字> }}
}}

這裡你會發現有兩個基本參數必須指定:

  1. alias參數來指定國家名稱;
  2. flag alias參數來指定使用哪一張圖片。

country showdata模板會於編輯後自動出現,但要注意由於它們並不是同一模板,所以必需先儲存好編輯系統才會更新頁面。關於country showdata我們稍後會再討論。

size = {{{size|}}}name = {{#if: {{{name|}}} | {{{name|}}} | }}參數用於保證所有用戶設定的參數(variantname等)都會經過最外層模板,即flagflagicon等。刪除這些參數將禁用variantname等功能。

謹記如圖片屬合理使用時則絕不可誤入模板內!此時應用File:Flag placeholder.svg代替。

若要加入字詞轉換請於 | name 中加入,如| name = {{#if: {{{name|}}} | {{{name|}}} | -{zh-cn:贝宁;zh-tw:貝南}- }}

增加旗幟變種

要增加旗幟變種,就要使用到flag alias參數。其獨特標籤為flag alias-變種名字(不要忘記加上-)。例如Template:Country data Mexico就有好幾個變種,其中有一個參數是:

| flag alias-1934 = Flag of Mexico (1934-1968).png

所以,當指定了{{flag|Mexico|1934}}File:Flag of Mexico (1934-1968).png就會呈現出來。旗幟變種的選擇會同時在格式模板上顯示。

國家資料模板除了默認旗幟之外,至少會有一個旗幟變種,即必須有以下此行:

| variant = {{{variant|}}} 

就像sizename參數,變種參數也需要從外層模板走到內層格式模板。遺漏上述一行將導致旗幟變種選擇失敗。由於此參數不涉及外觀問題,因此其必須size參數保持原始設定。

改变链接文字

最簡單改变链接文字的方法是用{{Flagicon}}

{{flagicon|Timurids}} [[红木耳]]

就會出現帖木儿 红木耳

現在,我們亦可以使用name參數來改變顯示文字:

{{flag|Timurids|name=红木耳}}

就會出現 红木耳了。

模板文檔

國家資料模板會自動使用Template:Country showdata來弄出一個模板文檔。現請回想一下每個國家資料模板的第一行都有甚麼?答案:

{{{1<noinclude>|country showdata</noinclude>}}}

正常來說,如果這個國家模板只包含alias、flag alias、size和name的話,就不需要加上任何其它模板。但當你一加上如旗幟變種、別名等副參數時,就需要為var、redir等參數加上<noinclude>。例子如下:

<noinclude>
| var1 = ...
| redir1 = ...
| related1 = ...
</noinclude>

另外,連去不同語言時亦需要加上<noinclude>。看看下面:

<noinclude>
[[en:Template:Country data United States]]
</noinclude>

如想獲得更多關於Template:Country showdata的信息,請參考Template:Country showdata/doc

欧陆风云4百科方针 
基础方针 版本方针星章
内容方针 国旗方针评级方针译名手册字词转换
编辑方针 条目编写模板规范编辑规范编辑指南
命名方针 条目命名
用户方针 用户自动确认用户管理员机器人头像方针