تضامنًا مع حق الشعب الفلسطيني |
وحدة:CountryData/شرح
هذه صفحة توثيق وحدة:CountryData الفرعية، لشرح القالب وتصنيفه، وهي لا تدخل في استخدامه. |
هذه الوحدة لديها ثلاث وظائف لاستخراج البيانات من تصنيف:قوالب بيانات بلد (التي تستخدم لمعظم قوالب الأعلام).
جدول gettable
Extracts all parameters from a data template and returns them as a Lua table. This function is only usable from other Lua modules; invoke it using require('Module:CountryData').gettable(parameters)
.
The first parameter is the frame
of the invoking module; the second is the country or other entity to get the data of. The optional third parameter is a table of parameters to pass into the data template; this may, for example, include |age=
or |mw=
, which are used in the values of some sports alias parameters. E.g.,
local data = require('Module:CountryData').gettable(frame,"France",{age="20",mw="men's"})
The function returns an empty table if a data template does not exist or does not conform to the standard structure.
الأسماء المستعارة {{getalias}}
إذا ما استخدمت من wikicode، هذه الدالة تقوم بإرجاع قيمة حقل واحد في قالب البيانات. المعلمة الأولى هي اسم البلد؛ والثاني هو اسم الحقل. على سبيل المثال:
{{#invoke:CountryData|getalias|France|flag alias}}
ينتج : Flag of France.svg.
المعلمات الأخرى هي:
|variant=
لإرجاع قيمة معلمة variant، مع تراجع لقيمة الحقل الرئيسي إذا كان البديل غير موجود.|def=
قيمة افتراضية في حالة عدم وجود ناتج أو عدم وجود القالب.
الافتراضي "nil" حرفياً.
القالب gettemplate
هذه الوظيفة تقوم بعرض محتويات القالب:
{{Pre|{{بيانات بلد فرنسا}}}} {{Pre|{{#invoke:CountryData|gettemplate|France}}}}
يعطي:
{{ {{{1}}} | alias = فرنسا | flag alias = Flag of France.svg | flag alias-1790 = Flag of France (1790–1794).svg | flag alias-1794 = Flag of France (1794–1815, 1830–1958).svg | flag alias-1814 = Flag of the Kingdom of France (1814-1830).svg | flag alias-1830 = Flag of France (1794–1815, 1830–1958).svg | flag alias-1848 = Drapeau france 1848.svg | flag alias-1848a = Drapeau france 1848.svg | flag alias-1848b = Flag of France (1794–1815, 1830–1958).svg | flag alias-naval = Civil and Naval Ensign of France.svg | flag alias-naval-1790 = Flag of French-Navy-Revolution.svg | flag alias-1976 = Flag of France (Pantone).svg | link alias-army = القوات البرية الفرنسية | link alias-naval = البحرية الفرنسية | size = | name = | altlink = | variant = }}
{{ {{{1}}} | altlink = | flag alias-naval-1790 = Flag of French-Navy-Revolution.svg | flag alias-1848 = Drapeau france 1848.svg | flag alias = Flag of France.svg | variant = | flag alias-1814 = Flag of the Kingdom of France (1814-1830).svg | flag alias-1830 = Flag of France (1794–1815, 1830–1958).svg | alias = فرنسا | flag alias-1794 = Flag of France (1794–1815, 1830–1958).svg | flag alias-naval = Civil and Naval Ensign of France.svg | link alias-army = القوات البرية الفرنسية | flag alias-1848b = Flag of France (1794–1815, 1830–1958).svg | name = | size = | flag alias-1790 = Flag of France (1790–1794).svg | link alias-naval = البحرية الفرنسية | flag alias-1976 = Flag of France (Pantone).svg | flag alias-1848a = Drapeau france 1848.svg }}
ملاحظة: في جميع جداول لوا، لا يتم حفظ ترتيب المداخل، لذلك يتم خلطها.