| Bu modül şu Lua modüllerini kullanıyor: |
| Bu modül genel kullanıma yöneliktir. Tam sürüme ulaştığı, hatasız olarak ilgili maddelerde kullanıma hazır olduğu düşünülmektedir. Modül üzerinde yapılacak deneme-yanılma değişiklikleri için sunucu yükünü azaltmak ve değişiklik süresince hatalı görünümlerden kaçınmak adına deneme tahtası kullanılması önerilir. |
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
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:
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;" |—
}}
|
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;