لفرق بين الجوج ڤيرسيونات ديال: "مودول:Navbox"

تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسوم: مسترجع
الرجوع على التعديل 24637 من Mohamed.mdb (نقاش)
وسوم: رجوع
سطر 5:
local p = {}
 
local navbar = require('Module:Wp/ary/Navbar')._navbar
local getArgs -- lazily initialized
 
سطر 17:
local function striped(wikitext)
-- Return wikitext with markers replaced for odd/even striping.
-- Child (subgroup) navboxes are flagged with a category that is removed
-- مخشي (فرعي) هما ناڤبوكسات كيكونو فواحد التصنيف كيتحيد بواسطة الناڤبوكس الأصلي
-- by parent navboxes. The result is that the category shows all pages
-- النتيجة هي هاد التصنيف غادي يكونو فيه جميع قوالب الناڤبوكسات
-- where a child navbox is not contained in a parent navbox.
-- فين كاين واحد الناڤبوكس فرعي ولكن ما كاينش وسط ناڤبوكس أصلي (والد)
local orphanCat = '[[Category:Wp/ary/ناڤبوكساتNavbox يتيمةorphans]]'
if border == 'subgroup' and (args.orphan ~= 'yes' and args.orphan ~= 'آه') then
-- No change; striping occurs in outermost navbox.
return wikitext .. orphanCat
سطر 62:
return '\n' .. item ..'\n'
end
if nowrapitems == 'yes' or nowrapitems == 'آه' then
local lines = {}
for line in (item .. '\n'):gmatch('([^\n]*)\n') do
سطر 81:
local function renderNavBar(titleCell)
 
if args.navbar ~= 'off' and args.navbar ~= 'plain' and not (not args.name and mw.getCurrentFrame():getParent():getTitle():gsub('/sandbox$', '') == 'Template:Wp/ary/ناڤبوكس/ملعب') then
titleCell:wikitext(navbar{
args.name,
سطر 115:
if args.titlegroup then
titleCell
:css('border-rightleft', '2px solid #fdfdfd')
:css('width', '100%')
end
سطر 229:
listCell
:css('text-align', 'right')
:css('border-rightleft-width', '2px')
:css('border-rightleft-style', 'solid')
else
listCell:attr('colspan', 2)
سطر 281:
 
--
-- Tracking categories: off for ary
--
 
--[[
 
local function needsHorizontalLists()
السطر 315 ⟵ 313:
 
local function isIllegible()
local styleratio = require('Module:Wp/ary/Color contrast')._styleratio
 
for key, style in pairs(args) do
السطر 341 ⟵ 339:
local subpage = title.subpageText
if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
--]]
-- for _, cat in ipairs(getTrackingCategories()) do
-- builder:wikitext('[[Category:' .. cat .. ']]')
-- end
--end
 
-- for _, cat in ipairs(getTrackingCategories()) do
-- builder:wikitext('[[Category:' .. cat .. ']]')
-- end
--end
 
--
السطر 385 ⟵ 382:
 
return tbl
end
 
function p.getTransArgs(args0)
local args1={}
--mw.log("0>>"..mw.dumpObject(args0))
local translateArgs = mw.loadData('Module:Wp/ary/Navbox/ary')
if args0[1] then args1[1] = args0[1] end
for k, t in pairs(translateArgs) do
if args0[k] ~= nil then
args1[k] = args0[k]
else
for _, kt in ipairs(t) do
if args0[kt] ~= nil then
args1[k] = args0[kt]
break
end
end
end
end
return args1
end
 
السطر 420 ⟵ 397:
 
border = mw.text.trim(args.border or args[1] or '')
if border == 'child' or border == 'مخشي' then
border = 'subgroup'
end
السطر 464 ⟵ 441:
end
 
-- if (args.nocat or 'false'):lower() == 'false' then
-- renderTrackingCategories(res)
-- end
return striped(tostring(res))
end
السطر 472 ⟵ 449:
function p.navbox(frame)
if not getArgs then
getArgs = require('Module:Wp/ary/Arguments').getArgs
end
args = p.getTransArgs(getArgs(frame), {wrappers = {'Template:ناڤبوكس'}})
--args = getArgs(frame, {wrappers = {'Template:Wp/ary/ناڤبوكس/ملعب', 'Template:Wp/ary/Navbox subgroup'}})
if frame.args.border then
-- This allows Template:Wp/ary/Navbox_subgroup to use {{#invoke:Navbox|navbox|border=...}}.
args.border = frame.args.border
end
 
 
-- Read the arguments in the order they'll be output in, to make references number in the right order.