Pergi ke kandungan

Modul:Sports table/WL OT

Daripada Wikipedia, ensiklopedia bebas.

Ini gaya berasaskan-Lua Modul:Sports table yang dimaksudkan untuk membina kumpulan dan liga jadual untuk pertandingan dengan kemenangan-kerugian format memutuskan sama ada dalam masa yang tetap atau dalam lebih masa / penentuan. Ambil perhatian bahawa modul ini digunakan secara meluas, supaya menguji perubahan potensi ketat dalam kotak pasir dan sila pastikan konsensus wujud sebelum melaksanakan perubahan besar. Selebihnya dokumentasi ini menerangkan bagaimana untuk menggunakan modul ini dengan gaya WL OT dalam satu artikel atau templat, semak jadual kandungan untuk item tertentu.

Penggunaan

[sunting sumber]

Penggunaan Asas

[sunting sumber]

Pada ianya bentuk yang paling mudah hanya beberapa parameter perlu digunakan untuk membina jadual

Dalam artikel

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=FDT |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|win_FDT=5 |loss_FDT=0 |gf_FDT=10 |ga_FDT=0
|win_BBB=3 |OTwin_BBB=1 |loss_BBB=1 |gf_BBB= 3 |ga_BBB=2
|win_CCC=3 |loss_CCC=2 |gf_CCC= 3 |ga_CCC=3
|win_DDD=1 |OTloss_DDD=1 |loss_DDD=3 |gf_DDD= 1 |ga_DDD=4
|win_EEE=0 |loss_EEE=5 |gf_EEE= 0 |ga_EEE=6

|name_FDT=[[Pasukan Bintang NHL]]
|name_BBB=Pasukan 2
|name_CCC=Pasukan 3
|name_EEE={{fb|MAS}}
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
1 Pasukan Bintang NHL 5 5 0 0 0 10 0 +10 15
2 Pasukan 2 5 3 1 0 1 3 2 +1 11
3 Pasukan 3 5 3 0 0 2 3 3 0 9
4 DDD 5 1 0 1 3 1 4 −3 4
5  Malaysia 5 0 0 0 5 0 6 −6 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Arahan utama adalah {{#invoke:Sports table|main|style=WL OT}} kenyataan yang pada asasnya panggilan modul dan membolehkan anda untuk menetapkan segala-galanya. Kemudian anda senarai kedudukan pasukan sebagai |team1=, |team2=, etc Walau bagaimanapun untuk banyak pasukan yang anda perlukan dalam jadual. Anda boleh menggunakan nama-nama pasukan penuh di sana tanpa ruang jika anda mahu, tetapi menggunakan kod (seperti contoh) boleh membuat lebih mudah. Bagi setiap pasukan anda kini menentukan kemenangan,kemenangan OT, kekalahan OT, kekalahan, jaringan gol dan gol bolos dengan menggunakan |win_TTT=, |OTwin_TTT=, |OTloss_TTT=, |loss_TTT=, |gf_TTT= dan |ga_TTT= masing-masing (dengan TTT digantikan dengan kod pasukan). Jika anda tidak menentukan nombor-nombor ini, ia secara automatik dianggap 0. Ia adalah amalan yang baik walaupun untuk memasukkan mereka juga dan untuk menyelaraskan ruangan menggunakan ruang yang sesuai (seperti contoh), supaya kod yang mudah untuk dibaca. Langkah terakhir sekarang ialah untuk menentukan |name_TTT= parameter yang menentukan nama apa yang ditunjukkan dalam jadual, anda boleh menggunakan wiki markup dan template di sini juga. Lihat #Dating untuk melihat bagaimana untuk menukar tarikh kemas kini.

Dalam templat

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|showteam={{{showteam}}} |only_pld_pts={{{only_pld_pts}}} |show_matches={{{show_matches}}}
|template_name=Example

|team1=FDT |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|win_FDT=5 |loss_FDT=0 |gf_FDT=10 |ga_FDT=0
|win_BBB=3 |OTwin_BBB=1 |loss_BBB=1 |gf_BBB= 3 |ga_BBB=2
|win_CCC=3 |loss_CCC=2 |gf_CCC= 3 |ga_CCC=3
|win_DDD=1 |OTloss_DDD=1 |loss_DDD=3 |gf_DDD= 1 |ga_DDD=4
|win_EEE=0 |loss_EEE=5 |gf_EEE= 0 |ga_EEE=6

|name_FDT=[[Pasukan Semua Bintang NHL]]
|name_BBB=Pasukan 2
|name_CCC=Pasukan 3
|name_EEE={{fh|Malaysia}}
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
1 Pasukan Bintang NHL 5 5 0 0 0 10 0 +10 15
2 Pasukan 2 5 3 1 0 1 3 2 +1 11
3 Pasukan 3 5 3 0 0 2 3 3 0 9
4 DDD 5 1 0 1 3 1 4 −3 4
5  Malaysia 5 0 0 0 5 0 6 −6 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Penanda adalah berkesan yang sama, anda hanya menambah dua baris. Garisan |showteam={{{showteam}}}, diperlukan untuk mengemukakan parameter showteam dari panggilan templat (lihat #Team highlighting and partial table); |only_pld_pts={{{only_pld_pts}}} diperlukan untuk mengemukakan jadual terpotong, (lihat #Appearance); |show_matches={{{show_matches}}} diperlukan untuk mengemukakan Perlawanan hasil penglihatan, lihat #Matches. |template_name= dengan nama sebenar Templat-halaman, mencipta V, T dan butang E yang mengandungi pautan ke laman template (jadi anda boleh dengan mudah mencapai dari apa-apa barang itu termasuk dalam).

Ubahsuaian

[sunting sumber]

Beberapa perkara yang boleh disesuaikan dalam jadual berkenaan

Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=FDT |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|win_FDT=5 |loss_FDT=0 |gf_FDT=10 |ga_FDT=0 |adjust_points_FDT=1.5
|win_BBB=3 |OTwin_BBB=1 |loss_BBB=1 |gf_BBB= 3 |ga_BBB=2
|win_CCC=3 |loss_CCC=2 |gf_CCC= 3 |ga_CCC=3
|win_DDD=1 |OTloss_DDD=1 |loss_DDD=3 |gf_DDD= 1 |ga_DDD=4
|win_EEE=0 |loss_EEE=5 |gf_EEE= 0 |ga_EEE=6 |adjust_points_EEE=-1.5

|name_FDT=[[Pasukan Bintang NHL]]
|name_BBB=Pasukan 2
|name_CCC=Pasukan 3
|name_EEE={{fb|BRA}}

|winpoints=5
|OTwinpoints=1.2
|OTlosspoints=0.3
|losspoints=-0.1
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
1 Pasukan Bintang NHL 5 5 0 0 0 10 0 +10 26.5
2 Pasukan 2 5 3 1 0 1 3 2 +1 16.1
3 Pasukan 3 5 3 0 0 2 3 3 0 14.8
4 DDD 5 1 0 1 3 1 4 −3 5
5  Brazil 5 0 0 0 5 0 6 −6 −2
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Sebagai lalai kemenangan yang bernilai 3 mata, satu menang OT 2 mata, satu kalah OT 1 mata dan kalah 0 mata, nilai-nilai ini boleh ditulis ganti untuk apa yang anda perlukan oleh |winpoints=, |OTwinpoints=, |OTlosspoints= dan |losspoints=. Pasukan juga boleh memulakan musim ini dengan bonus atau penalti mata, ini boleh dimasukkan dengan menggunakan |adjust_points_TTT= untuk itu pasukan tertentu.

Pilihan tajuk (mata untuk / menentang dan tajuk tersuai lain)

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|for_against_style=points
|OTwin_header=<abbr title="Won after penalties">PW</abbr>
|OTloss_header=<abbr title="Lost after penalties">PL</abbr>
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M PW PL K PJG PGB PPG Mt
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Untuk sukan dengan mata dan menentang bukannya gol, menetapkan |for_against_style=points beralih untuk, menentang perbezaan dan kolum untuk menggunakan mata sebaliknya. Kata-kata yang OTW dan pelabuhan lain di kolum boleh dilaraskan menggunakan |OTwin_header= and|OTloss_header=.

Nisbah gol / purata gol

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|use_goal_ratio=yes

|team1=FDT |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|win_FDT=5 |loss_FDT=0 |gf_FDT=10 |ga_FDT=0
|win_BBB=3 |OTwin_BBB=1 |loss_BBB=1 |gf_BBB= 3 |ga_BBB=2
|win_CCC=3 |loss_CCC=2 |gf_CCC= 3 |ga_CCC=3
|win_DDD=1 |OTloss_DDD=1 |loss_DDD=3 |gf_DDD= 1 |ga_DDD=4
|win_EEE=0 |loss_EEE=5 |gf_EEE= 0 |ga_EEE=6

|name_FDT=[[Pasukan Bintang NHL]]
|name_BBB=Pasukan 2
|name_CCC=Pasukan 3
|name_EEE={{fb|ISL}}
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB R Mt
1 Pasukan Bintang NHL 5 5 0 0 0 10 0 15
2 Pasukan 2 5 3 1 0 1 3 2 1.500 11
3 Pasukan 3 5 3 0 0 2 3 3 1.000 9
4 DDD 5 1 0 1 3 1 4 0.250 4
5  Iceland 5 0 0 0 5 0 6 0.000 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

MMenggunakan |use_goal_ratio=yes menggunakan nisbah gol (purata gol) dan bukannya gol yang berbeza.


Pilihan nota kaki

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|update=1 Januari 1900
|source=[https://en.wikipedia.org/wiki/Main_Page Wikipedia]

|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|class_rules=1) mata; 2) perbezaan gol; 3) bilangan jaringan gol.
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
1 Pasukan A 0 0 0 0 0 0 0 0 0
2 Pasukan B 0 0 0 0 0 0 0 0 0
3 Pasukan C 0 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0 0
5 Pasukan E 0 0 0 0 0 0 0 0 0
Kemaskini perlawanan dimainkan pada 1 Januari 1900. Sumber: Wikipedia
Peraturan untuk klasifikasi: 1) mata; 2) perbezaan gol; 3) bilangan jaringan gol.

Maklumat nota kaki boleh disesuaikan (walaupun nota dan status akan dimasukkan secara automatik jika mereka dipanggil; lihat XXX dan YYY). Tarikh kemas kini ditetapkan oleh |update=, lihat di bawah untuk maklumat lanjut. Jika tiada punca diberi tag petikan diperlukan dipaparkan, |source= boleh menyediakan pautan sebenar. Hasil pengelasan boleh ditunjukkan dengan |class_rules=, sama ada secara langsung atau sebagai wikilink kepada seksyen peraturan pemutus. menggunakan |only_pld_pts=no_hide_class_rules menyekat peraturan klasifikasi (ini hanya boleh digunakan dalam panggilan templat apabila beberapa kumpulan diringkaskan dalam satu halaman dan kaedah-kaedah yang disenaraikan di tempat lain pada laman tersebut).

Bertarikh
[sunting sumber]

Penerangan lalai adalah Perlawanan (es), ini boleh diubah dengan memanggil |matches_text= bagi apa-apa tempoh lain.

Musim aktif
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|update=1 Januari 1900
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
Kemaskini perlawanan dimainkan pada 1 Januari 1900. Sumber: [perlu rujukan]

Apabila musim aktif, nota kaki hendaklah menyatakan tarikh perlawanan yang terakhir dimainkan yang dimasukkan dalam jadual. Ini boleh dicapai dengan menetapkan |update=date.

Musim telah lengkap
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|update=selesai
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
Kemaskini perlawanan dimainkan pada selesai. Sumber: [perlu rujukan]

Apabila semua perlawanan telah dimainkan, musim itu selesai dan garis kemas kini boleh dikeluarkan dengan menetapkan |update=complete.

Musim Masa Depan
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|update=masa depan |start_date=1 Januari 2121
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
Kemaskini perlawanan dimainkan pada masa depan. Sumber: [perlu rujukan]

Sebelum apa-apa permainan yang dimainkan, tarikh perlawanan pertama perlu dinyatakan dengan menggunakan |update=future dan menetapkan tarikh permulaan oleh |start_date=.

Penampilan

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|only_pld_pts=yes
}}

Apa yang ia kelihatan seperti
Pos Pasukan P Mt
1 Pasukan A 0 0
2 Pasukan B 0 0
3 Pasukan C 0 0
4 DDD 0 0
5 Pasukan E 0 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|split2=yes
|split3=
|split5=1
|teamwidth=250
|postitle={{abbr|Exam.|Example}}
}}

Apa yang ia kelihatan seperti
Exam. Pasukan P M MMT KMTL K JG GB PG Mt
1 Pasukan A 0 0 0 0 0 0 0 0 0
2 Pasukan B 0 0 0 0 0 0 0 0 0
3 Pasukan C 0 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0 0
5 Pasukan E 0 0 0 0 0 0 0 0 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|show_groups=yes
|group_AAA=A
|group_BBB=A
|group_CCC=B
|group_DDD=B
|group_EEE=C
}}

Apa yang ia kelihatan seperti
Pos Kump Pasukan P M MMT KMTL K JG GB PG Mt
1 A Pasukan A 0 0 0 0 0 0 0 0 0
2 A Pasukan B 0 0 0 0 0 0 0 0 0
3 B Pasukan C 0 0 0 0 0 0 0 0 0
4 B DDD 0 0 0 0 0 0 0 0 0
5 C Pasukan E 0 0 0 0 0 0 0 0 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Hanya kedudukan, pasukan, perlawanan dan mata kolum boleh dipaparkan dengan mendefinisikan |only_pld_pts=yes (or y, t, betul atau 1 atau variasi huruf besar daripada mereka); |only_pld_pts=no_hide_class_rules menyekat peraturan klasifikasi sahaja (ini hanya boleh digunakan dalam panggilan templat apabila beberapa kumpulan diringkaskan dalam satu halaman dan kaedah-kaedah yang disenaraikan di tempat lain pada laman tersebut). Garis A boleh ditambah di antara bahagian meja (jika dikehendaki) dengan menambah |splitN= dengan N kedudukan bawah yang bar perlu dipaparkan. (Perhatikan bahawa bar ini tidak akan dipaparkan untuk kedudukan bahagian bawah dalam jadual). A lebar adat tiang pasukan boleh ditetapkan oleh |teamwidth=, contohnya apabila beberapa kumpulan wujud dalam satu kejohanan dan anda mahu memaksa lebar yang sama pada semua kumpulan. Pengepala ruangan kedudukan boleh disesuaikan dengan |postitle= dan label kedudukan oleh |pos_TTT= bagi setiap pasukan. Apabila berbilang jadual yang membandingkan pasukan dari pelbagai kumpulan, kumpulan itu juga boleh disenaraikan dengan menetapkan |show_groups=yes (or y, t, betul atau 1 atau variasi huruf besar daripada mereka) dan menggunakan |group_TTT= untuk menunjukkan apa yang pasukan datang dari apa kumpulan.

Penonjolan pasukan dan jadual separa

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|showteam=DDD

|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|show_limit=3
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
3 Pasukan C 0 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0 0
5 Pasukan E 0 0 0 0 0 0 0 0 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Apabila menggunakan jadual pada pasukan (musim) halaman, anda mungkin mahu untuk menyerlahkan pasukan (dan mungkin hanya menunjukkan sebahagian daripada jadual), terutamanya selepas panggilan templat jadual liga yang panjang. Pasukan TTT diserlahkan oleh |showteam=TTT. Sebahagian terhad jadual ditunjukkan oleh |show_limit=, dengan bilangan yang menunjukkan nombor kedudukan untuk menunjukkan (jika ini adalah nombor genap, dan ia adalah di tengah-tengah meja tersebut, bilangan ini akan dibulatkan kepada angka ganjil di sebelah menunjukkan simetri di atas dan di bawah).

Keputusan dan status

[sunting sumber]

Keputusan menandakan

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE
|result1=WC |result2=PO |result3=PO |result4=RPO |result5=rel

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|res_col_header=QR
|col_WC=green1 |text_WC=Kelayakan untuk [[Piala Dunia]]
|col_PO=blue1 |text_PO=Kelayakan untuk perlawanan-penentuan
|col_RPO=red2 |text_RPO=Kelayakan untuk penyingkiran perlawanan-penentuan
|col_rel=red1 |text_rel=Penyingkiran divisyen yang lebih rendah
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt Kelayakan atau diturunkan
1 Pasukan A 0 0 0 0 0 0 0 0 0 Kelayakan untuk Piala Dunia
2 Pasukan B 0 0 0 0 0 0 0 0 0 Kelayakan untuk perlawanan-penentuan
3 Pasukan C 0 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0 0 Kelayakan untuk penyingkiran perlawanan-penentuan
5 Pasukan E 0 0 0 0 0 0 0 0 0 Penyingkiran divisyen yang lebih rendah
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]

Keputusan kedudukan meja boleh ditunjukkan oleh bar berwarna dan teks menunjukkan hasilnya. Pengepala turus ini ditakrifkan oleh |res_col_header= dengan nilai-nilai yang telah ditetapkan Q, QR, P, PQR, PR dan R (yang menunjukkan pelbagai kombinasi kenaikan pangkat, kelayakan dan penyingkiran), apa-apa catatan lain daripada kod-kod yang tepat akan mencetak seperti yang masuk dalam pengepala lajur. Dengan N kedudukan |resultN= mengisytiharkan kod (atau kata-kata jika anda mahu bahawa bukan) untuk ruangan keputusan. Sekarang apabila RRR adalah ruangan keputusan, warna ditakrifkan oleh |col_RRR=. Warna-warna green1, green2, green3, green4, blue1, blue2, blue3, blue4, yellow1, yellow2, yellow3, yellow4, red1, red2, red3, red4, black1, black2, black3 dan black4 adalah yang telah ditetapkan dan harus digunakan secara pilihan setiap konsensus pada WT:FOOTY (anda boleh menggunakan sama ada warna html, atau kod warna RGB sebaliknya jika anda perlu [ini adalah tidak digalakkan walaupun, kerana ia mungkin melanggar WP:COLOR]). Teks dalam ruangan keputusan itu kini memberi oleh |text_RRR=, yang boleh (dan sepatutnya) pautan kepada artikel pertandingan berkenaan.

Konsensus juga menggunakan warna dengan cara yang berikut: Green harus digunakan untuk acara positif tingkat atas (kenaikan pangkat, kelayakan, mara ke pusingan seterusnya), biru untuk peristiwa-peristiwa positif kedua-peringkat (promosi play-off apabila langsung promosi wujud, bermain-kira apabila kelayakan langsung wujud, kejohanan benua menengah), merah untuk bahagian bawah peringkat peristiwa negatif (penyingkiran) dan kuning untuk acara-acara peringkat lain. Di samping itu, warna tahap rendah perlu digunakan apabila pasukan melayakkan diri untuk pusingan yang berbeza (dengan tahap yang lebih rendah yang bersamaan dengan catatan dalam pusingan yang lebih rendah [green1 pertama, kemudian green2, dan lain-lain].) Black perlu digunakan apabila pasukan tidak bermain satu musim penuh dan mereka keputusan dihapuskan atau tidak sah. Konsensus ini wujud untuk mempunyai penampilan meja seragam di seluruh Wikipedia. Di samping itu, beberapa wikiprojects mempunyai garis panduan yang lebih terperinci:

Status menandakan

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|status_pos=after

|team1=AAA
|result1=RRR

|status_AAA=ABCDEFGHIJKLMNOPQRSTUVWXYZ

|name_AAA=Pasukan A

|res_col_header=PQR
|col_RRR= |text_RRR=Plain text
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt Promosi, kelayakan atau diturunkan
1 Pasukan A (D, E, H, J, L, M, O, P, R, T, X, Y, Z) 0 0 0 0 0 0 0 0 0 Plain text
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
(D) Hilang Kelayakan; (E) Layak, tetapi tidak lagi ke fasa terutamanya yang dinyatakan; (H) Tuan Rumah; (J) Juara; (L) Layak ke pusingan seterusnya; (M) Mara ke fasa yang seterusnya; (O) Pemenang Perlawanan-Penentuan; (P) Promosi; (R) Dipindahkan; (T) Tersingkir; (X) ?; (Y) ?; (Z) ?
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|status_pos=before

|team1=AAA

|status_AAA=ABCDEFGHIJKLMNOPQRSTUVWXYZ

|name_AAA=Pasukan A
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt
1 d, e, h, j, l, m, o, p, r, t, x, y, z – Pasukan A 0 0 0 0 0 0 0 0 0
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
d – Hilang Kelayakan; e – Layak, tetapi tidak lagi ke fasa terutamanya yang dinyatakan; h – Tuan Rumah; j – Juara; l – Layak ke pusingan seterusnya; m – Mara ke fasa yang seterusnya; o – Pemenang Perlawanan-Penentuan; p – Promosi; r – Dipindahkan; t – Tersingkir; x – ?; y – ?; z – ?

Status promosi / kelayakan / penyingkiran pasukan yang boleh ditunjukkan oleh |status_TTT= dengan huruf yang dinyatakan di atas (walaupun hanya yang digunakan untuk gaya ini adalah seperti di bawah meja). Huruf-huruf yang akan muncul di sebelah pasukan dalam perintah itu diberikan. Mana-mana surat yang dipanggil di dalam jadual di akan secara automatik dijelaskan mengikut abjad dalam nota kaki.

Surat-surat ini boleh digunakan untuk semua senario seperti yang ditunjukkan oleh contoh peringkat kumpulan berikut dengan 4 pasukan yang bermain 3 perlawanan di mana kemajuan pertama secara langsung, pasukan kedua akan pergi bermain-off dan baki dua pasukan yang telah dihapuskan:

  • Pasukan mula keluar tanpa huruf status
  • Pasukan yang terkeluar status Mendapatkan (E)
  • Pasukan yang masih boleh menyelesaikan lebih buruk daripada kedua (dan mungkin dihapuskan) akan kekal tanpa status
  • Pasukan yang akan menghabiskan sekurang-kurangnya kedua akan Mendapatkan status (T)
  • Pasukan yang akan menyelesaikan untuk memastikan kedua akan Mendapatkan status (Q)
  • Pasukan yang akan menyelesaikan untuk memastikan pertama akan Mendapatkan status (A)

Jika senario ini tidak mencukupi, beberapa gaya mempunyai huruf liar L (ditandai dengan tanda tanya di Gambaran Keseluruhan). Mereka perlu disertakan dengan |status_text_L= untuk menunjukkan status yang bukan piawai.

Kebanyakan gaya membolehkan huruf ini diletakkan selepas nama pasukan atau sebelum, ditetapkan |status_pos=after atau |status_pos=before masing-masing, nilai lalai boleh berbeza dan penggunaan ia ini berbeza antara sukan atau wilayah.

Apa yang anda taip {{#invoke:Sports table|main|style=WL OT


|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE
|result1=WC |result2=PO |result3=PO |result4=RPO |result5=rel

|note_AAA=Team note
|note_BBB=FDT |hth_BBB=Team 2 wins head-to-head against team 3
|hth_CCC=BBB
|note_DDD=EEE

|name_AAA=Pasukan A
|name_BBB=Pasukan B
|name_CCC=Pasukan C
|name_EEE=Pasukan E

|res_col_header=QR |note_header_res=Header note
|col_WC=green1 |text_WC=Kelayakan untuk [[Piala Dunia]] |note_res_WC=Result note
|col_PO=blue1 |text_PO=Kelayakan untuk perlawanan-penentuan
|col_RPO=red2 |text_RPO=Kelayakan untuk penyingkiran perlawanan-penentuan |note_res_RPO=WC
|col_rel=red1 |text_rel=Penyingkiran divisyen yang lebih rendah
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt Kelayakan atau diturunkan[a]
1 Pasukan A[b] 0 0 0 0 0 0 0 0 0 Kelayakan untuk Piala Dunia[c]
2 Pasukan B[d] 0 0 0 0 0 0 0 0 0[e] Kelayakan untuk perlawanan-penentuan
3 Pasukan C 0 0 0 0 0 0 0 0 0[e]
4 DDD[f] 0 0 0 0 0 0 0 0 0 Kelayakan untuk penyingkiran perlawanan-penentuan[c]
5 Pasukan E 0 0 0 0 0 0 0 0 0 Penyingkiran divisyen yang lebih rendah
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
Nota:
  1. ^ Header note
  2. ^ Team note
  3. ^ a b Result note
  4. ^ FDT
  5. ^ a b Team 2 wins head-to-head against team 3
  6. ^ EEE

Apabila nota hadir, mereka secara automatik ditambah ke nota kaki. Nota-nota yang berikut boleh didapati untuk pasukan dengan |note_TTT= untuk nota untuk satu pasukan, apabila nota ini adalah kod pasukan dengan nota yang ditetapkan, mereka akan berkongsi nota. Keputusan boleh mempunyai nota dengan |note_res_RRR= dan tajuk hasil yang boleh mempunyai nota dengan |note_header_res=. Keputusan mengikat (tiebreakers) satu-lawan-satu disenaraikan dalam ruang mata dan boleh dimasukkan dengan |hth_TTT=, yang boleh dikongsi antara pasukan sebagai dengan semua nota guna.

Perlawanan

[sunting sumber]
Apa yang anda taip {{#invoke:Sports table|main|style=WL OT

|show_matches=true
|team1=AAA |team2=BBB |team3=CCC |team4=DDD |team5=EEE

|name_AAA=Pasukan A |short_AAA=AAA
|name_BBB=Pasukan B |short_BBB=BBB
|name_CCC=Pasukan C |short_CCC=CCC
|name_DDD=Pasukan D |short_DDD=DDD
|name_EEE=Pasukan E |short_EEE=EEE

|match_AAA_BBB=1–0
|match_AAA_CCC=0–1
|match_AAA_DDD=<small>16 Nov '14</small>
|match_AAA_EEE=<small>3 Sep '15</small>

|match_BBB_AAA=B–A
|match_BBB_CCC=<small>3 Sep '15</small>
|match_BBB_DDD=B–D
|match_BBB_EEE=<small>3 Sep '15</small>

|match_CCC_AAA=<small>16 Nov '14</small>
|match_CCC_BBB=C–B
|match_CCC_DDD=<small>16 Nov '14</small>
|match_CCC_EEE=C–E

|match_DDD_AAA=D–A
|match_DDD_BBB=<small>3 Sep '15</small>
|match_DDD_CCC=D–C
|match_DDD_EEE=<small>3 Sep '15</small>

|match_EEE_AAA=E–A
|match_EEE_BBB=9–5
|match_EEE_CCC=<small>16 Nov '14</small>
|match_EEE_DDD=E–D |match_EEE_DDD_note=Pitch was taken by [[Martian|Martians]], the match will be played in [[Iani Chaos]] instead.
}}

Apa yang ia kelihatan seperti
Pos Pasukan P M MMT KMTL K JG GB PG Mt AAA BBB CCC DDD EEE
1 Pasukan A 0 0 0 0 0 0 0 0 0 1–0 0–1 16 Nov '14 3 Sep '15
2 Pasukan B 0 0 0 0 0 0 0 0 0 B–A 3 Sep '15 B–D 3 Sep '15
3 Pasukan C 0 0 0 0 0 0 0 0 0 16 Nov '14 C–B 16 Nov '14 C–E
4 Pasukan D 0 0 0 0 0 0 0 0 0 D–A 3 Sep '15 D–C 3 Sep '15
5 Pasukan E 0 0 0 0 0 0 0 0 0 E–A 9–5 16 Nov '14 E–D[a]
Kemaskini perlawanan dimainkan pada tidak diketahui. Sumber: [perlu rujukan]
Nota:
  1. ^ Pitch was taken by Martians, the match will be played in Iani Chaos instead.

Senarai Perlawanan boleh ditambah oleh dipaparkan dengan mendefinisikan |show_matches=yes (or y, t, betul atau 1 atau variasi daripada mereka huruf besar). Pengepala lajur untuk keputusan perlawanan ditakrifkan oleh |short_TTT= untuk pasukan TTT. Keputusan bagi TTT permainan vs SSS kini boleh menjadi masukan oleh |match_TTT_SSS=. Perlawanan masa depan boleh disenaraikan dengan tarikh mereka (mungkin antara tanda kecil) atau mereka boleh dibiarkan kosong. (Perhatikan bahawa ini dipanggil Module:Sports results untuk membina jadual perlawanan.) Nota A boleh ditambah kepada hasil yang menggunakan |match_TTT_SSS_note=, nota ini boleh dikongsi dengan nota pasukan TTT dengan menetapkan |match_TTT_SSS_note=TTT apabila |note_TTT= ditetapkan. Lebar Perlawanan ruangan boleh disesuaikan dengan menetapkan |match_col_width= mengikut lebar yang diingini.


-- Style for football tables
local pp = {}
 
function pp.header(t,Args,p_sub,pos_label,group_col,VTE_text,full_table,results_header_txt)
	-- Create table header
	-- Pre stuff
	local team_width = Args['teamwidth'] or '190'
	local sort_text = ''
	local sort_table_val = Args['sortable_table'] 	or 'no'
	sort_table_val = string.lower(sort_table_val)
	if sort_table_val=='y' or sort_table_val=='yes' or sort_table_val=='t' or sort_table_val=='true' or sort_table_val=='1' then
		sort_text = 'sortable'
	end
	table.insert(t,'{|class="wikitable '..sort_text..'" style="text-align:center;"\n')            			-- Open table
	
	-- Custom header options
	local OTwin_head_text = Args['OTwin_header'] or '<abbr title="Menang di Masa tambahan">MMT</abbr>'
	local OTloss_head_text = Args['OTloss_header'] or '<abbr title="Kalah di Masa tambahan">KMTL</abbr>'
	-- Use points instead of goals for/against
	local for_against_style = Args['for_against_style'] 	or 'goals'
	local fa_letter, fa_word_sing, fa_word_plur
	-- First convert to lower case if it is a string
	for_against_style = string.lower(for_against_style)
	if for_against_style=='g' or for_against_style=='goal' or for_against_style=='goals' then
		fa_letter = ''
		fa_word_sing = ''
		fa_word_plur = ''
	elseif for_against_style=='p' or for_against_style=='point' or for_against_style=='points' then
		fa_letter = 'P'
		fa_word_sing = 'Point'
		fa_word_plur = 'Points'
	else
		fa_letter = ''
		fa_word_sing = ''
		fa_word_plur = ''
	end
	-- Whether to use goal ratio (goal average) instead
	local use_ratio_val = Args['use_goal_ratio'] 	or 'no'
	local do_ratio = false
	-- True if exist, false otherwise
	-- First convert to lower case if it is a string
	use_ratio_val = string.lower(use_ratio_val)
	if use_ratio_val=='y' or use_ratio_val=='yes' or use_ratio_val=='t' or use_ratio_val=='true' or use_ratio_val=='1' then
		do_ratio = true
	end
 
	-- Initialize
	local tt = {}
	tt.count = 0 		-- Up by one after every call
	tt.tab_text = t		-- Actual text
	-- Actual headers
	tt = p_sub.colhead(tt,32,pos_label)											-- Position col
	-- Add group header
	if full_table and group_col then
		tt = p_sub.colhead(tt,32,'<abbr title="Kumpulan">Kump</abbr>')			-- Group col
	end
	tt = p_sub.colhead(tt,team_width,'Pasukan'..VTE_text)							-- Team col
	tt = p_sub.colhead(tt,32,'<abbr title="Perlawanan">P</abbr>')					-- Matches played col
	if full_table then
		tt = p_sub.colhead(tt,32,'<abbr title="Menang">M</abbr>')					-- Win col
		tt = p_sub.colhead(tt,32,OTwin_head_text)
		tt = p_sub.colhead(tt,32,OTloss_head_text)
		tt = p_sub.colhead(tt,32,'<abbr title="Kalah">K</abbr>')					-- Loss col
		tt = p_sub.colhead(tt,32,'<abbr title="'..fa_word_plur..' Jaringan Gol">'..fa_letter..'JG</abbr>')		-- For col
		tt = p_sub.colhead(tt,32,'<abbr title="'..fa_word_plur..' Gol Bolos">'..fa_letter..'GB</abbr>')	-- Against col
		if not do_ratio then
			tt = p_sub.colhead(tt,32,'<abbr title="'..fa_word_sing..' Perbezaan Gol">'..fa_letter..'PG</abbr>')	-- Difference col
		else
			tt = p_sub.colhead(tt,32,'<abbr title="'..fa_word_sing..' ratio">'..fa_letter..'R</abbr>')	-- Ratio col
		end
	end
	tt = p_sub.colhead(tt,32,'<abbr title="Mata">Mt</abbr>')					-- Points col
	if full_table then
		tt.count = tt.count+1
		table.insert(tt.tab_text,results_header_txt)
	end
 
	return tt
end
 
function pp.row(frame,t,Args,p_sub,notes_exist,hth_id_list,full_table,rand_val,team_list,team_code_ii,ii_start,ii_end,ii_fw,bg_col,N_teams,ii,ii_show)
	-- Build the inner parts of individual rows
	
	-- Sub-module usage
	local mm = require('Module:Math')
 
	-- Get custom/default options for in table
	local win_points = tonumber(Args['winpoints'])				or 3
	local OTwin_points = tonumber(Args['OTwinpoints'])			or 2
	local OTloss_points = tonumber(Args['OTlosspoints'])		or 1
	local loss_points = tonumber(Args['losspoints'])			or 0
 
	-- Get some input
	local wins = tonumber(Args['win_'..team_code_ii])			or 0
	local OTwins = tonumber(Args['OTwin_'..team_code_ii])		or 0
	local OTlosses = tonumber(Args['OTloss_'..team_code_ii])	or 0
	local losses = tonumber(Args['loss_'..team_code_ii])		or 0
	local gfor = tonumber(Args['gf_'..team_code_ii]) or	tonumber(Args['pf_'..team_code_ii]) or 0
	local gaig = tonumber(Args['ga_'..team_code_ii]) or	tonumber(Args['pa_'..team_code_ii]) or 0
	local s_pts = tonumber(Args['adjust_points_'..team_code_ii]) or tonumber(Args['startpoints_'..team_code_ii]) or 0
	local hth_local = Args['hth_'..team_code_ii]				or nil
	-- Then calculate some values
	local matches = wins + OTwins + OTlosses + losses
	local points = win_points*wins + OTwin_points*OTwins + OTloss_points*OTlosses + loss_points*losses + s_pts
	
	-- Comparison of for against
	local gcomp
	-- Whether to use goal ratio (goal average) instead
	local use_ratio_val = Args['use_goal_ratio'] 	or 'no'
	local skip_sign
	-- First convert to lower case if it is a string
	use_ratio_val = string.lower(use_ratio_val)
	if use_ratio_val=='y' or use_ratio_val=='yes' or use_ratio_val=='t' or use_ratio_val=='true' or use_ratio_val=='1' then
		-- Now it is the goal ratio/goal average
		if gaig == 0 then
			gcomp = '&mdash;'
		else
			gcomp = mm._precision_format(gfor / gaig, 3)
		end
	else
		-- It's goal difference
		gcomp = gfor - gaig
		-- Formatting with signs
		if gcomp>0 then
			gcomp='+'..gcomp
		elseif gcomp < 0 then
			gcomp='&minus;'..-gcomp
		end
	end
 
	-- Some local vars	
	local hth_string
	local tt_return = p_sub.hth(frame,Args,full_table,hth_id_list,hth_local,notes_exist,team_list,team_code_ii,ii_start,ii_end,rand_val)
	hth_string = tt_return.str
	hth_id_list = tt_return.list
	notes_exist = tt_return.notes_exist
 
	-- Row building
	table.insert(t,'| style="'..ii_fw..bg_col..'" |'..matches..'\n') 		-- Played
	if full_table then
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..wins..'\n') 		-- Won
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..OTwins..'\n') 	-- Won in OT
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..OTlosses..'\n') 	-- Lost in OT
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..losses..'\n') 	-- Lost
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gfor..'\n') 		-- GF
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gaig..'\n')		-- GA
		table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gcomp..'\n')      -- Goal comparison
	end
	-- Add &minus; for negative point totals
	table.insert(t,'| style="font-weight: bold;'..bg_col..'" | ')
	if points<0 then
		table.insert(t,'&minus;'..-points..hth_string)
	else
		table.insert(t,points..hth_string)
	end
	table.insert(t,'\n')
 
	return {t=t, notes_exist=notes_exist, hth_id_list=hth_id_list}
end
 
function pp.status(Args)
	-- Declare status options
	-- ------------------------------------------------------------
	-- NOTE: If you add to status_code, also add to status_called and status_letters!!
	-- Or functionality will be compromised
	-- ------------------------------------------------------------
	local status_code, status_called = {}
	status_code = {	D='Hilang Kelayakan', E='Layak, tetapi tidak lagi ke fasa terutamanya yang dinyatakan', H='Tuan Rumah', 
		J='Juara', L='Layak ke pusingan seterusnya', M='Mara ke fasa yang seterusnya', O='Pemenang Perlawanan-Penentuan',
		P='Promosi', R='Dipindahkan', T='Tersingkir',
		X='?', Y='?', Z='?'}
	status_called = {	D=false, E=false, H=false, J=false, L=false, M=false, O=false,
		P=false, R=false, T=false, X=false, Y=false, Z=false}
	local status_letters = 'DEHJLMOPRTXYZ'
	
	-- Status position (before or after read and default)
	local stat_pos_val = Args['status_pos'] or ''
	local status_position = 'after' 	-- Default location
	stat_pos_val = string.lower(stat_pos_val)
	if stat_pos_val=='before' then
		status_position = 'before'
	elseif stat_pos_val=='after' then
		status_position = 'after'
	end
	
	-- Read in custom status options
	if Args['status_text_X'] then status_code.X = Args['status_text_X'] end
	if Args['status_text_Y'] then status_code.Y = Args['status_text_Y'] end
	if Args['status_text_Z'] then status_code.Z = Args['status_text_Z'] end
	
	return {code=status_code, called=status_called, letters=status_letters, position=status_position}
end

return pp