İçeriğe atla

Modül:Wikitable

Vikipedi, özgür ansiklopedi
Modül belgelemesi[gör] [değiştir] [geçmiş] [temizle]

Bu modül, tabloların şablonlarda kullanılımını daha az zahmetli hale getirmek için tasarlanmıştır.

Çoğu zaman, bir şablona veya başka bir ayrıştırıcı etiketine çubuk söz dizimi eklemek, her | ve = işaretinden kaçış başarısız olduğunda anlamsızlık oluşturur. Üstelik, her yerde {{!}} ile dikey çizgi karakterlerinden kaçınmak bazı çirkin görünen işaretlemelere yol açabilir.

Bu modülle çoğu wikitable, herhangi bir dikey çizgi karakterinden kaçınmadan şablonlarda kullanılabilir. Ayrıca, <table> öğe öznitelikleri için = kaçışının yapılmasına gerek yoktur, fakat tekil satırlar ve hücreler için bu yine de gereklidir. Son olarak, ilk başlık hücresinden önce en az bir dikey çizgi karakteri bulunmalıdır (sadece ilk satırdan önce |- işareti atlanırsa sorun olur)

Orijinali: 2016 Yaz Olimpiyatları maddesinden
2016 Yaz Olimpiyatları teklif sonuçları
Şehir Ülke Birinci tur İkinci tur Üçüncü tur
Rio de Janeiro  Brezilya 26 46 66
Madrid  İspanya 28 29 32
Tokyo  Japonya 22 20
Chicago  ABD 18

kod:

{| class="wikitable" width="auto" style="text-align: center"
|-
! colspan="6" |2016 Yaz Olimpiyatları teklif sonuçları
[[Dosya:Bids for the 2016 Summer Olympics.svg|center|500px]]
|- style="background:#efefef;"
! Şehir
! Ülke
| style="background: silver" |'''Birinci tur'''
| style="background: silver" |'''İkinci tur'''
| style="background: silver" |'''Üçüncü tur'''
|-
| style="text-align:left;" |'''[[Rio de Janeiro]]'''
| style="text-align:left;" |'''{{BRA}}'''
| style="text-align:center;" |26
| style="text-align:center;" |'''46'''
| style="text-align:center;" |'''66'''
|-
| style="text-align:left;" |[[Madrid]]
| style="text-align:left;" |{{ESP}}
| style="text-align:center;" |'''28'''
| style="text-align:center;" |29
| style="text-align:center;" |32
|-
| style="text-align:left;" |[[Tokyo]]
| style="text-align:left;" |{{JPN}}
| style="text-align:center;" |22
| style="text-align:center;" |20
| style="text-align:center;" ||-
| style="text-align:left;" |[[Chicago]]
| style="text-align:left;" |{{USA}}
| style="text-align:center;" |18
| style="text-align:center;" || style="text-align:center;" ||}
modül:
2016 Yaz Olimpiyatları teklif sonuçları
Şehir Ülke Birinci tur İkinci tur Üçüncü tur
Rio de Janeiro  Brezilya 26 46 66
Madrid  İspanya 28 29 32
Tokyo  Japonya 22 20
Chicago  ABD 18
kod (değişiklikler vurgulanmış olarak):
{{wikitable| class="wikitable" width="auto" style="text-align: center"
|-
! colspan{{=}}"6" |2016 Yaz Olimpiyatları teklif sonuçları
[[Dosya:Bids for the 2016 Summer Olympics.svg|center|500px]]
|- style{{=}}"background:#efefef;"
! Şehir
! Ülke
| style{{=}}"background: silver" |'''Birinci tur'''
| style{{=}}"background: silver" |'''İkinci tur'''
| style{{=}}"background: silver" |'''Üçüncü tur'''
|-
| style{{=}}"text-align:left;" |'''[[Rio de Janeiro]]'''
| style{{=}}"text-align:left;" |'''{{BRA}}'''
| style{{=}}"text-align:center;" |26
| style{{=}}"text-align:center;" |'''46'''
| style{{=}}"text-align:center;" |'''66'''
|-
| style{{=}}"text-align:left;" |[[Madrid]]
| style{{=}}"text-align:left;" |{{ESP}}
| style{{=}}"text-align:center;" |'''28'''
| style{{=}}"text-align:center;" |29
| style{{=}}"text-align:center;" |32
|-
| style{{=}}"text-align:left;" |[[Tokyo]]
| style{{=}}"text-align:left;" |{{JPN}}
| style{{=}}"text-align:center;" |22
| style{{=}}"text-align:center;" |20
| style{{=}}"text-align:center;" |—
|-
| style{{=}}"text-align:left;" |[[Chicago]]
| style{{=}}"text-align:left;" |{{USA}}
| style{{=}}"text-align:center;" |18
| style{{=}}"text-align:center;" |—
| style{{=}}"text-align:center;" |—
}}

Ayrıca bakınız

[kaynağı değiştir]
local p = {};
local getArgs = require('Modül:Bağımsız değişkenler').getArgs
local buffer = require("Modül:Arabellek")('{|')
function p.main(frame)
	local args =  getArgs(frame, {removeBlanks=false, trim=false} )
	for k, v in pairs(args) do
		if type(k) ~= 'number' then buffer:_(string.format(string.match(v, '^["\']') and ' %s=%s' or ' %s="%s"', k, v)) end
	end
	buffer:_'\n'
	for _, v in ipairs(args) do
		if not string.match(v, '^!') then buffer:_'|' end
		buffer:_(v)
	end
	return table.concat(buffer:_'\n|}')
end
return p;