İçeriğe atla
Ana menü
Ana menü
kenar çubuğuna taşı
gizle
Gezinti
Anasayfa
Son değişiklikler
Rastgele sayfa
Sanat masası
Bağış yap
Özel sayfalar
Ara
Ara
Görünüm
Hesap oluştur
Oturum aç
Kişisel araçlar
Hesap oluştur
Oturum aç
"
Modül:Daraltılabilir gruplu dolaşım
" sayfasını değiştirmektesiniz
Modül
Tartışma
English
Oku
Kaynağı düzenle
Geçmişi gör
Araçlar
Araçlar
kenar çubuğuna taşı
gizle
Eylemler
Oku
Kaynağı düzenle
Geçmişi gör
Genel
Sayfaya bağlantılar
İlgili değişiklikler
Sayfa bilgisi
Görünüm
kenar çubuğuna taşı
gizle
Uyarı:
Oturum açmadınız. Bir düzenleme yaptığınızda, sizin için geçici bir hesap oluşturulur.
Daha fazla bilgi
. Bu hesabın süresi dolduğunda bildirimler almaya devam etmek ve diğer özelliklere erişmek için
oturum açın
ya da
hesap oluşturun
.
Anti spam denetimi. Bunu
doldurmayın
!
-- This module implements {{Daraltılabilir gruplu dolaşım}} local q = {} local Navbox = require('Modül:Dolaşım') -- helper functions local function concatstrings(s) local r = table.concat(s, '') if r:match('^%s*$') then r = nil end return r end local function concatstyles(s) local r = table.concat(s, ';') while r:match(';%s*;') do r = mw.ustring.gsub(r, ';%s*;', ';') end if r:match('^%s*;%s*$') then r = nil end return r end function q._navbox(pargs) -- table for args passed to navbox local targs = {} -- process args local passthrough = { ['ad']=true,['dolçub']=true,['durum']=true,['kenar']=true, ['gövdesınıfı']=true,['grupsınıfı']=true,['listesınıfı']=true, ['biçim']=true,['gövdebiçimi']=true,['temelbiçim']=true, ['başlık']=true,['başlıksınıfı']=true,['başlıkbiçimi']=true, ['üst']=true,['üstsınıf']=true,['üstbiçim']=true, ['alt']=true,['altsınıf']=true,['altbiçim']=true, ['resim']=true,['resimsınıfı']=true,['resimbiçimi']=true, ['resimsol']=true,['resimsolbiçimi']=true } for k,v in pairs(pargs) do if k and type(k) == 'string' then if passthrough[k] then targs[k] = v elseif k:match('^liste[0-9][0-9]*$') then local n = mw.ustring.gsub(k, '^[a-z]*([0-9]*)$', '%1') if targs['liste' .. n] == nil and pargs['grup' .. n] == nil then targs['liste' .. n] = concatstrings( {pargs['liste' .. n] or ''}) end elseif (k:match('^grup[0-9][0-9]*$') or k:match('^seç[0-9][0-9]*$') ) then local n = mw.ustring.gsub(k, '^[a-z]*([0-9]*)$', '%1') if targs['liste' .. n] == nil then local titlestyle = concatstyles( {pargs['grupbiçimi'] or '',pargs['seçbaşlıkbiçimi'] or '', pargs['grup' .. n .. 'biçimi'] or '', pargs['seç' .. n ..'başlıkbiçimi'] or ''}) local liststyle = concatstyles( {pargs['listebiçimi'] or '', pargs['liste' .. n .. 'biçimi'] or ''}) local title = concatstrings( {pargs['grup' .. n] or '', pargs['seç' .. n] or ''}) local list = concatstrings( {pargs['liste' .. n] or ''}) local state = (pargs['kısaltma' .. n] and pargs['kısaltma' .. n] == pargs['seç']) and 'uncollapsed' or pargs['durum' .. n] or 'collapsed' targs['liste' .. n] = Navbox._navbox( {'child', ["dolçub"] = 'sade', durum = state, ["temelbiçim"] = pargs['temelbiçim'], ["başlık"] = title, ["başlıkbiçimi"] = titlestyle, ["liste1"] = list, ["listebiçimi"] = liststyle, ["listesınıfı"] = pargs['liste' .. n .. 'sınıfı'], resim = pargs['resim' .. n], resimsol = pargs['resimsol' .. n], listedolgusu = pargs['listedolgusu']}) end end end end -- ordering of style and bodystyle targs['biçim'] = concatstyles({targs['biçim'] or '', targs['gövdebiçimi'] or ''}) targs['gövdebiçimi'] = nil -- child or subgroup if targs['kenar'] == nil then targs['kenar'] = pargs[1] end return Navbox._navbox(targs) end function q.navbox(frame) local pargs = require('Modül:Bağımsız değişkenler').getArgs(frame, {wrappers = {'Şablon:Daraltılabilir gruplu dolaşım'}}) -- Read the arguments in the order they'll be output in, to make references number in the right order. local _ _ = pargs["başlık"] _ = pargs["üst"] for i = 1, 20 do _ = pargs["grup" .. tostring(i)] _ = pargs["liste" .. tostring(i)] end _ = pargs.alt return q._navbox(pargs) end return q
Özet:
Sanarşiv web sitesine yapılan tüm katkıların diğer katılımcılar tarafından düzenlenebileceğini, değiştirilebileceğini veya kaldırılabileceğini lütfen unutmayın. Yazınızın acımasızca düzenlenmesini istemiyorsanız, buraya göndermeyin.
Ayrıca, bunu kendiniz yazdığınızı veya herkese açık bir alandan veya benzeri ücretsiz bir kaynaktan kopyaladığınıza söz veriyorsunuz (ayrıntılar için
Sanarşiv:Telif hakları
sayfasına bakın).
Telif hakkıyla korunan eseri izinsiz göndermeyin!
İptal
Değişiklik yardımı
(yeni pencerede açılır)
Bu sayfada yer alan sayfa:
Modül:Daraltılabilir gruplu dolaşım/belge
(
değiştir
)
Ara
Ara
"
Modül:Daraltılabilir gruplu dolaşım
" sayfasını değiştirmektesiniz
Konu ekle