แม่แบบ:Flaglist
![]() | แม่แบบนี้ใช้ลูอา |
แม่แบบนี้จะเหมือนกับแม่แบบ:Flag ทุกประการ ยกเว้นว่าชื่อประเทศจะเรียงกันอย่างถูกต้องตามไอคอนธงที่มีความกว้างต่างกัน เพื่อใช้ในรายชื่อประเทศ ดูเอกสารประกอบของแม่แบบ:Flag สำหรับเอกสารประกอบทั่วไปและพารามิเตอร์ที่พร้อมใช้งาน
ตัวอย่าง
[แก้]ตัวอย่างตารางประเทศโดยใช้ {{flaglist}} และพารามิเตอร์ table=yes | ตัวอย่างรายชื่อประเทศโดยใช้ {{flaglist}} | ตัวอย่างรายชื่อประเทศโดยใช้ {{flag}} | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
{{flaglist|Georgia (U.S. state)|name=จอร์เจีย}}
→จอร์เจีย
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of the State of Georgia.svg|23x15px|border |alt=|link=]]</span> [[รัฐจอร์เจีย|จอร์เจีย]]
{{flaglist|Germany}}
→เยอรมนี
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Germany.svg|23x15px|border |alt=|link=]]</span> [[ประเทศเยอรมนี|เยอรมนี]]
{{flaglist|Germany|empire}}
→เยอรมนี
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of the German Empire.svg|23x15px|border |alt=|link=]]</span> [[ประเทศเยอรมนี|เยอรมนี]]
{{flaglist|Romania}}
→โรมาเนีย
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Romania.svg|23x15px|border |alt=|link=]]</span> [[ประเทศโรมาเนีย|โรมาเนีย]]
{{flaglist|Romania|1948}}
→โรมาเนีย
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Romania (1948-1952).svg|23x15px|border |alt=|link=]]</span> [[ประเทศโรมาเนีย|โรมาเนีย]]
{{flaglist|Socialist Republic of Romania|name=สาธารณรัฐสังคมนิยมโรมาเนีย}}
→สาธารณรัฐสังคมนิยมโรมาเนีย
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Romania (1965–1989).svg|23x15px|border |alt=|link=]]</span> [[สาธารณรัฐสังคมนิยมโรมาเนีย|สาธารณรัฐสังคมนิยมโรมาเนีย]]
{{flaglist|Socialist Republic of Romania|short=yes}}
→โรมาเนีย
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Romania (1965–1989).svg|23x15px|border |alt=|link=]]</span> [[สาธารณรัฐสังคมนิยมโรมาเนีย|โรมาเนีย]]
{{flaglist|UN}}
→สหประชาชาติ
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of the United Nations.svg|23x15px|border |alt=|link=]]</span> [[สหประชาชาติ|สหประชาชาติ]]
{{flaglist|World}}
→โลก
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Newworldmap.svg|23x15px|border |alt=|link=]]</span> [[โลก|โลก]]
{{flaglist|ITA}}
→อิตาลี
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Italy.svg|23x15px|border |alt=|link=]]</span> [[ประเทศอิตาลี|อิตาลี]]
{{flaglist|SUI}}
→สวิตเซอร์แลนด์
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Switzerland (Pantone).svg|23x15px|border |alt=|link=]]</span> [[ประเทศสวิตเซอร์แลนด์|สวิตเซอร์แลนด์]]
{{flaglist|Switzerland}}
→สวิตเซอร์แลนด์
<span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of Switzerland (Pantone).svg|23x15px|border |alt=|link=]]</span> [[ประเทศสวิตเซอร์แลนด์|สวิตเซอร์แลนด์]]
{{flaglist|Soviet Union|table=yes|name=สหภาพสาธารณรัฐสังคมนิยมโซเวียต}}
→
![]() |
สหภาพสาธารณรัฐสังคมนิยมโซเวียต |
{| style="margin-left:-3px" |- | <span class="flagicon" style="display:inline-block;width:25px;">[[File:Flag of the Soviet Union.svg|23x15px|border |alt=|link=]]</span> | style="padding-left:2px;" | [[สหภาพโซเวียต|สหภาพสาธารณรัฐสังคมนิยมโซเวียต]] |}
{{flaglist|ITA|size=46x30px}}
→อิตาลี
<span class="flagicon" style="display:inline-block;width:48px;">[[File:Flag of Italy.svg|46x30px|border |alt=|link=]]</span> [[ประเทศอิตาลี|อิตาลี]]
{{flaglist|SUI|size=46x30px}}
→สวิตเซอร์แลนด์
<span class="flagicon" style="display:inline-block;width:48px;">[[File:Flag of Switzerland (Pantone).svg|46x30px|border |alt=|link=]]</span> [[ประเทศสวิตเซอร์แลนด์|สวิตเซอร์แลนด์]]
วิธีการทำงาน
[แก้]![]() | แม่แบบนี้ใช้ลูอา |
{{Flag}} สร้างรูปธง ช่องว่างไม่ตัด และลิงก์ประเทศ ซึ่งหมายความว่าการจัดตำแหน่งของลิงก์จะขึ้นอยู่กับความกว้างของภาพธง ขนาดเริ่มต้นสำหรับไอคอนธงคือ 23x15 พิกเซล ดังนั้นความกว้างของไอคอนคือ 23 พิกเซลสำหรับธงยาว แต่เล็กกว่าสำหรับธงสี่เหลี่ยม เช่น ซานมารีโนและไนเจอร์ (ธงใดๆ ที่มีอัตราส่วนภาพน้อยกว่า 2315 ≈ 1.53) ทำให้ลิงก์ประเทศที่อยู่ถัดจากธงเหล่านั้นไม่ตรงกัน แม่แบบ {{Flag/core}} ซึ่งใช้ภายในโดย {{flag}} ชดเชยสิ่งนี้สำหรับเนปาล นครรัฐวาติกัน และสวิตเซอร์แลนด์โดยแทรกช่องว่างเพิ่มเติม แม้ว่าสำหรับประเทศอื่นๆ อีกหลายประเทศ ลิงก์จะยังคงเลื่อนไปทางซ้ายมากเกินไป ดังที่เห็นด้านบน
{{Flaglist}} จะใส่ไอคอนธงไว้ในกล่อง <span> ที่มองไม่เห็น โดยมีความกว้างคงที่ที่คำนวณโดย มอดูล:Flaglist ความกว้างไม่ขึ้นอยู่กับขนาดที่แน่นอนของรูปภาพ แต่จะแตกต่างกันไปตามความกว้างและความสูงสูงสุดที่ระบุโดยใช้รูปแบบรูปภาพขยาย ขนาดเริ่มต้นสำหรับธงของประเทศส่วนใหญ่คือ 23x15 พิกเซล สามารถใช้พารามิเตอร์ |size=
ได้หากต้องการขนาดอื่น มีค่าเริ่มต้นที่แตกต่างกันที่ระบุไว้ในแม่แบบข้อมูลของตน และอาจแสดงลิงก์ที่ไม่ตรงตำแหน่งแม้ว่าจะไม่ได้ใช้ |size=
ก็ตาม
หากระบุความกว้างสูงสุด (ไม่ว่าจะเป็นความกว้างและความสูง เช่น 20x10px หรือความกว้างเท่านั้น เช่น 20px) ไม่ว่าจะใช้พารามิเตอร์ |size=
หรือค่าเริ่มต้นของแม่แบบข้อมูล ขนาดกล่องจะเท่ากับความกว้างนี้บวกเจ็ดพิกเซล หากระบุความสูงแต่ไม่ได้ระบุความกว้าง (x10px) จะใช้ความกว้างของกล่อง 2.2 เท่าของความสูงบวกเจ็ดพิกเซล ในกรณีหลังนี้ ธงที่มีอัตราส่วนภาพมากกว่า 2.2 (ธงชาติในปัจจุบันมีเพียงกาตาร์เท่านั้น) อาจขยายออกไปเกินกรอบที่มองไม่เห็นและทับซ้อนลิงก์ประเทศในขนาดบางขนาด ดังที่เห็นในตารางด้านล่าง ด้วยเหตุนี้ หากต้องการขนาดไอคอนที่แตกต่างจากค่าเริ่มต้น ควรระบุทั้งความกว้างและความสูงเสมอ วิธีนี้ยังช่วยให้แน่ใจได้ว่าธงสี่เหลี่ยมหรือธงยาวจะไม่แสดงผลใหญ่กว่าธงอื่นๆ มากนัก
พารามิเตอร์ | คำอธิบาย | ชนิด | สถานะ | |
---|---|---|---|---|
ประเทศ | 1 | แสดงไอคอนธงขนาดเล็กของประเทศนี้ ธงจะปรากฏก็ต่อเมื่อมีแม่แบบที่เกี่ยวข้อง {{country data ⟨1⟩}} ที่มีพารามิเตอร์ ⟨flag alias⟩ (มิฉะนั้น ตัวแทนโปร่งใสจะถูกใช้เพื่อรักษาการจัดตำแหน่งข้อความภายในรายการ)
| สตริง | จำเป็น |
ชื่อที่กำหนดเอง | name | ชื่อที่กำหนดเองที่จะแสดงแทน ⟨1⟩ | สตริง | เลือกได้ |
ชื่อสั้น | short | แสดง ⟨shortname alias⟩ ที่กำหนดค่าไว้ในแม่แบบข้อมูลประเทศ แทนชื่อที่กำหนดไว้ด้วย ⟨1⟩ หรือ ⟨name⟩ หากไม่มีนามแฝงชื่อย่อ ให้ใช้ ⟨alias⟩ จากแม่แบบข้อมูลประเทศ
| ตรรกะ | แนะนำ |
รูปแบบธง | 2 variant | ชื่อของตัวแปรที่ได้รับการกำหนดค่าในแม่แบบข้อมูลประเทศเพื่อแสดงรูปแบบธง เช่น ธงประวัติ
| สตริง | เลือกได้ |
ขนาดธงที่กำหนดเอง | size | ขนาดรูปธงที่กำหนดเอง
| สตริง | เลือกได้ |
การจัดวางตาราง | table | จัดตำแหน่งชื่อประเทศที่ห่อหุ้มหลายบรรทัดถัดจากรูปธง (โดยการสร้างตาราง) ปัจจุบันใช้ภายในตารางเท่านั้น
| ตรรกะ | เลือกได้ |
การใช้งานด้วยขนาดที่กำหนดเอง
[แก้]ค่า |size=
|
ผลลัพธ์ {{flag}} | ผลลัพธ์ {{flaglist}} | ผลลัพธ์ {{flaglist}} กับ table=yes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
10px |
| ||||||||||
x8px |
| ||||||||||
10x8px |
| ||||||||||
35px |
| ||||||||||
x25px |
| ||||||||||
35x25px |
|