وحدة:CountryData/شرح

من أرابيكا، الموسوعة الحرة

هذه نسخة قديمة من هذه الصفحة، وقام بتعديلها عبود السكاف (نقاش | مساهمات) في 11:04، 9 يوليو 2023 (بوت: إصلاح أخطاء فحص أرابيكا من 1 إلى 104). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة، وقد تختلف اختلافًا كبيرًا عن النسخة الحالية.

اذهب إلى التنقل اذهب إلى البحث

هذه الوحدة لديها ثلاث وظائف لاستخراج البيانات من تصنيف:قوالب بيانات بلد (التي تستخدم لمعظم قوالب الأعلام).

جدول 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
}}

ملاحظة: في جميع جداول لوا، لا يتم حفظ ترتيب المداخل، لذلك يتم خلطها.