模板:Countries/doc

這是Template:Countries的模板文檔
當直接瀏覽時,使用變量可能會失效,請不要寫死頁面名或地址。

本地化代碼取自/ImperatorRome/localization/simp_chinese/countries_l_simp_chinese.yml/ImperatorRome/localization/english/countries_l_english.yml

類似於Flag用的Country_data_XXX系列模板,為調用它的其它模板返回參數信息,此處返回:chs、en、key、tag。 同時,把所有信息都整合在一個模板內。將來如果改用Cargo,可以將switch部分放在模板文檔里,直接生成表格。

然後在國家信息框之類的模板中直接處理獲得的參數。 後來經過測試,模板數據規模太大,國家信息框暫且不用這個方案。

目前這個模板主要用於提供名稱和tag,flag正在使用。


{{Countries|<目标模板>|<要检索的国家>|额外参数1|额外参数2|额外参数3}}

示例:
  1. 輸入:{{Countries|flag/core|Athens}}得到:雅典的國旗 雅典
  2. 輸入:{{Countries|flag/core|ROM}}得到:羅馬的國旗 羅馬
  3. 輸入:{{Countries|flag/core|拜占庭}}得到:拜占庭的國旗 拜占庭

貌似能寫出傳遞參數名的動態模板,不過這裏沒能實現。 所以,目標模板的有名參數必須是{{Countries}}里定義過的,否則目標模板只能接收到1、2、3等數字參數。