مودول:Wikidata2/شرح
هذه صفحة توثيق لمودول:Wikidata2
هذه الوحدة نسخت في البداية من sv:Modul:Wikidata2 ومن ثم تم تطويرها هنا.
الاستخدامات
[بدل لكود]أنظر قائمة قوالب تستخدم هذه الوحدة.
الوحدات الفرعية
[بدل لكود]- مودول:Wikidata2/Globes
- مودول:Wikidata2/P106
- مودول:Wikidata2/P1082
- مودول:Wikidata2/P172
- مودول:Wikidata2/P3828
- مودول:Wikidata2/P39
- مودول:Wikidata2/P54
- مودول:Wikidata2/P569-P570
- مودول:Wikidata2/link
- مودول:Wikidata2/monolingualtext
- مودول:Wikidata2/otheruse
- مودول:Wikidata2/tax
- مودول:Wikidata2/template
- مودول:Wikidata2/time
- مودول:Wikidata2/Flags
الاستعمال
[بدل لكود]مثال
{{#invoke:Wikidata2|formatStatements|property=p17}}
انقر لإظهار الشرح >>>>
الوسائط
[بدل لكود]formatStatements
[بدل لكود]|property=
مطلوب الخاصية المطلوبة.
|entityId=
أو|id=
معرف عنصر ويكي بيانات.|page=
يمكن إستخدامه بدلاً من|entityId=Q805
كالتالي:|page=اليمن
.
|enbarten=
أو|firstvalue=
يعرض أول قيمة فقط في الخاصية.|firstvalue=2
يعرض القيمة الثانية في الخاصية إن كانت موجودة، يمكن استخدام هذا الخيار حتى رقم 9.
|numval=
يعرض عدد محدد من القيم في الخاصية.|numval=4
يعرض القيم الأربع الأولى في الخاصية إن كانت موجودة.
|prefix=
بادئة|suffix=
لاحقة|formatting=
يحدد تنسيق القيم يستخدم مع إحداثيات جغرافية، وعنصر، وخاصية.
|label=
اذا كنت تريد الاختيار كيفية ظهور الوصلات. مثلا[[شعار مقاطعة بليكينج|الشعار]]
يمكن الحصول عليها عن طريق اضافة|label=الشعار
تؤثر هذه المعلمة على وحدات القياس.|raw=
يعود بالنتيجة خام على شكل جداول (يستخدم من داخل وحدات لوا أخرى) ويمكن معاينة ما سيكون الناتج عليه عبر إضافة خيار|rawtolua=
.
فصل القيم
[بدل لكود]|separator=
فاصلة بين البنود|
انظر أيضاconjunction
|conjunction=
الفاصلة الأخيرة قبل اخر بند، افتراضي، و
.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
|separator=br يضع القيم في أسطر.
|
|separator=* يضع القيم في قائمة نقطية.
|
---|---|
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
التحديد والإزاحة
[بدل لكود]|limit=
|
|offset=
|
---|---|
|
|
تحديد عدد القيم
[بدل لكود]|numval=2
عدد القيم المراد عرضها
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
رتبة القيم / rank
[بدل لكود]|rank=
يحدد نوع البيانات المطلوب عرضها:|rank=all
يظهر جميع البنود في الخاصية.|rank=valid
يظهر البنود المفضلة والتي بوضع "ترتيب عادي" ولكن لا يظهر المهملة.|rank=best
(افتراضي) يظهر القيم المفضلة.
ترتيب النتيجة / sort
[بدل لكود]|sortingproperty=
تحديد خاصية الترتيب.
- تستخدم وسائط الترتيب (
|sortbytime=
، و|sortbynumber=
، و|sortingmethod=
) قيمتين فقط كالتالي: - chronological = تصاعدي (ASC): من التاريخ الأقدم إلى التاريخ الأحدث (إذا كانت الخاصية المحددة تاريخ)
- inverted = تنازلي (DESC): من التاريخ الأحدث إلى التاريخ الأقدم (إذا كانت الخاصية المحددة تاريخ)
حسب التصفيات
[بدل لكود]|sortbytime=
تُستخدم للترتيب النتيجة حسب التصفيات من فئة الزمن، ويتم الترتيب حسب الخواص التالية (موضيل:P، موضيل:P، موضيل:P، موضيل:P، موضيل:P، موضيل:P).- إذا أردنا تحديد خاصية الترتيب نستخدم
|sortbynumber=
بأحدى القيمتين أعلاه ونستخدم|sortingproperty=
مع الخاصية المطلوبة.
حسب الخواص
[بدل لكود]إذا لم توجد تصفيات في النتيجة فإننا بحاجة للدخول إلى العناصر وأخذ قيمة مُعينة لجعلها مفتاح للترتيب، مثل تاريخ الولادة، أو تاريخ البدء.
- نستخدم
|sortingmethod=
بأحدى القيمتين (chronological أو inverted) ونستخدم الخاصية المطلوبة عبر وسيط|sortingproperty=
.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
المراجع / References / Sources
[بدل لكود]|noref=
أدخل قيمة في هذه المعلمة إذا كنت لا تريد جلب المصادر من ويكي بيانات.|justref=
أدخل قيمة في هذه المعلمة إذا كنت تريد جلب المصادر فقط دون ظهور القيمة!.|onlyvaluewithref=
لإظهار البيانات التي لها مراجع فقط.|numberofreferences=
لوضع حد أقصى للمراجع لكل قيمة، مثلاً عند تحديد|numberofreferences=1
يظهر مرجع واحد فقط في كل قيمة إن كان متوفراً.
صياغة النص
[بدل لكود]|formatcharacters=
تحديد صيغة اخراج القيمة، القيم المسموح بها هي:lc/uc/lcfirst/ucfirst/formatnum
|formatcharacters=lc
: تحويل جميع أحرف النص الإنجليزي إلى حروف صغيرة.|formatcharacters=lcfirst
: تحويل الحرف الأول من النص الإنجليزي إلى حرف صغير.|formatcharacters=uc
: تحويل جميع أحرف النص الإنجليزي إلى حروف كبيرة.|formatcharacters=ucfirst
: تحويل الحرف الأول من النص الإنجليزي إلى حرف كبير.|formatcharacters=formatnum
: مشروحة في #كمية.
تصفيات / Qualifiers
[بدل لكود]|withdate=
يضيف تصفية موضيل:P إذا كانت موجودة.|bothdates=
يضيف تصفيات موضيل:P وموضيل:P إذا كانتا موجودتان كلاهما أو إحداهما.|bothdates=line
يضع سطر جديد قبل التاريخ،|bothdates=before
يضع التاريخ قبل القيمة،|bothdates=after
يضع التاريخ بعد القيمة.
|qual1=
يضيف تصفية محددة.|qual1=P1545
يضيف تصفية موضيل:P الى بنود الخاصية، مثال:منصب باراك أوباما + ترتيبه:{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |formatStatements|entityId=Q76|property=P39|qual1=P1545|noref=true|rank=best}}
ينتج :← رئيس الولايات المتحدة (44)
فلترة النتائج
[بدل لكود]|avoidqualifier=
يتجاهل القيم التي تحتوي تصفيات معينة، مثل:|avoidqualifier=P518
يظهر البند الذي لا يحتوي على تصفية موضيل:P.- بإستخدام
|avoidqualifiervalue=
مع|avoidqualifier=
فإن ذلك يحدد قيمة التصفية إذا طابقت الوسيط|avoidqualifiervalue=
فلن يتم إظهارها، وإذا لم تطابق فسيتم إظهارها، يدعم حالياً العناصر/items فقط.
- بإستخدام
|preferqualifier=
تحديد خاصية تصفيات يجب أن تكون بيانات الخاصية متضمنتها.|preferqualifiervalue=
تحدد القيمة التي تناسب أعلاه. يدعم حالياً العناصر فقط.
|justthisqual=
يظهر فقط التصفية، إذا لم تكن التصفية موجودة لن يظهر شيء.
وسائط حسب نوع البيانات / datatype
[بدل لكود]عنصر / item
[بدل لكود]|nolink=
يظهر النتيجة دون وصلات.|formatting=raw
يعرض القيمة بشكل Q505.|formatting=sitelink
يعرض القيم التي تحتوي مقالة في ويكيبيديا العربية.
= فلترة النتيجة =
[بدل لكود]|getonly=
يستخدم هذا الوسيط إذا أردنا الحصول على عناصر معينة التي تكون قيمة موضيل:P فيها تساوي قيمة هذا الوسيط، مثال:|getonly=Q5
للحصول على الأفراد فقط.- القيم المتعددة ممكنة، مثل :
|getonly=Q127448,Q193556
للحصول على البلديات السويدية والمناظر الطبيعية.
|getonlyproperty=
إذا أردنا استخدام خاصية أخرى بدلاً من موضيل:P في البند السابق.
|avoidvalue=
يستخدم هذا الوسيط إذا أردنا أن نتجاهل أو نلغي ظهور عنصر معين، مثال عند وضع|avoidvalue=Q21769847
فتظهر النتائج دون ظهور موضيل:Q.
= prefervalue =
[بدل لكود]|prefervalue=
يستخدم هذا الوسيط بشكل معاكس للوسيط|avoidvalue=
حيث نقوم بتحديد القيمة التي نريد ظهورها|prefervalue=Q19481
فتظهر النتيجة للعنصر موضيل:Q فقط، ولكن الفائدة من إستخدام هذا الوسيط هي التأكد من وجود العنصر في هذه الخاصية أو للحصول على التصفيات، مثال يظهر عناصر موضيل:P مع تصفية موضيل:P بين قوسين.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
إذا كنا قد حصلنا عبر خاصية موضيل:P عن الفريق الفائز في موضيل:Q. وأردنا الحصول على عدد مرات الفوز للفريق الفائز، من الجدول السابق ويتم ذلك بإستخدام الوسيط |justthisqual=
ما ينتج:
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
ولكننا نريد ظهور التصفية للفريق الفائز فقط وهو موضيل:Q:
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
= avoidvalue =
[بدل لكود]|avoidvalue=
يستخدم هذا الوسيط بشكل معاكس للوسيط|prefervalue=
إذا أردنا أن نتجاهل أو نلغي ظهور عنصر معين، مثال عند وضع|avoidvalue=Q50602
فتظهر النتائج دون ظهور موضيل:Q.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
وسيط property1
[بدل لكود]- يستخدم للحصول على قيمة خاصية من العناصر التي حصلنا عليها، بحيث تظهر قيمة
|property1=
بجانب القيمة الأصلية:
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
وسيط property2
[بدل لكود]- مثل
|property1=
(بدون استخدام|property3=
).
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
وسيط property3
[بدل لكود]- يستخدم بجانب الوسيط
|property2=
، بحيث تظهر قيمة|property3=
بدون قيمة|property2=
.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
- مع وسيط
|image=t
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
ملف وسائط من كومنز / commonsMedia
[بدل لكود]- تظهر الصور افتراضياً كالتالي:
{{#invoke:Wikidata2|formatStatements|entityId=Q76|property=P18|noref=true|rank=best}}
→ President Barack Obama.jpg
|image=
عند استخدام هذا الوسيط في خواص الصور تظهر الصورة مباشرة.
|size= لتحديد حجم الصورة (60 افتراضياً)، ضع القيمة دون (بك/px إلخ).
|
|center= لجعل الصورة في الوسط ضع قيمة هذا الخيار |center=yes .
|
---|---|
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
إحداثيات جغرافية / coordinate
[بدل لكود]خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4".
|formatting=latitude
يعرض خط العرض فقط.|formatting=longitude
يعرض خط الطول فقط.|formatting=precision
يعرض الدقة.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
نص أحادي اللغة / نص بلغة وحيدة / monolingualtext
[بدل لكود]|langpref=
في الوحدة، هناك مرشح يعطي أولوية للقيم التي تحتوي على "اللغة = العربية". أضف القيمة المطلوبة لتعطيل هذا الفلتر.- القيم المقبولة الأخرى هي : justlang و langcode
|langpref=justlang لإظهار لغة النص فقط دون النص، مثل الإنجليزية.
|
|langpref=langcode لإظهار رمز لغة النص فقط دون النص، مثل en.
|
---|---|
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
|showlang=
|
|textformat=text
|
---|---|
استخدم أي قيمة لإظهار النص حسب تنسيق موضيل:رمز لغة واسمها. | اظهار النص فقط دون استخدام قوالب {{رمز لغة واسمها}} أو {{رمز لغة}} |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
كمية / quantity
[بدل لكود]- الافتراضي:
{{#invoke:Wikidata2|formatStatements|entityId=Q805|property=P2046|noref=t|firstvalue=y}}
→ 555000 كيلومتر مربع
|nounit= لا يظهر وحدة القياس.
|
|formatcharacters=formatnum : تنسيق الأرقام بالفواصل.
|
---|---|
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
|unitshort=
يظهر وحدات القياس مختصرة. مثلاً كم بدلاً عن كيلومتر.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
نص / string
[بدل لكود]|stringpattern=
تنسيق النص في قالب أو وصلة أو ماشابه يتم استبدال القيمة بـ$1. مثل|pattern=
لكن هنا تستخدم مع نوع البيانات string.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
نقطة زمنية / time
[بدل لكود]|modifytime=
يحدد تنسيق الوقت أو التاريخ:|modifytime=longdate
يكتب التاريخ في شكل "24 نونبر 2024"|modifytime=Y
يكتب التاريخ في شكل "2024" يظهر فقط السنة.|modifytime= F
يكتب التاريخ في شكل "نونبر" يظهر فقط الشهر.|modifytime= j
يكتب التاريخ في شكل "24" يظهر فقط اليوم.
|modifyqualifiertime=
تنسيق التاريخ على النحو الوارد أعلاه، ولكن يؤثر فقط على التصفيات.qualifier
معرف خارجي / external-id
[بدل لكود]خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
|pattern=
طريقة عرض الخاصية مثلاً في وصلات الضبط الاستنادي$1
مثلاً:<nowiki>https://viaf.org/viaf/$1/</nowiki>
.|pattern=autourl
من خواص البند أعلاه، لنمط مستخدم في الخاصية موضيل:P (تنسيق عنوان URL) للخاصية المطلوبة.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
|pattern=autourl2
كما سبق، يقدم وصلة من نوع<nowiki>[https://viaf.org/viaf/$1/ $1] </nowiki>
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate2".
المسار / url
[بدل لكود]|urllabel=
وضع تسمية لتظهر بدلاً من الوصلة، كما في معرف خارجي ولكن في خواص الروابط.
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". |
|displayformat=
يقبل حالياً قيمة واحدة وهي|displayformat=weblink
لاستخدام مودول:weblink لعرض وصلة الموقع.
{{#invoke:Wikidata2|formatStatements|entityId=Q76|property=P856|displayformat=weblink}}
→ خطأ لوا ف package.lua على السطر 80: module 'Module:Cite' not found.
خيارات إضافية
[بدل لكود]|NosValue=
يستخدم لإظهار نتيجة ما عند عدم وجود قيمة محلية في وسيط|value=
وعدم وجود قيمة في ويكي بيانات.
property-(module/function) و claim-(module/function) و value-(module/function)
[بدل لكود]يتم دعم ثلاثة أنواع من معلمات الوظائف، والتي تشير أيضًا إلى كيفية تنسيق القيم:
|-module=
عنوان الوحدة|-function=
عنوان الوظيفة
property
[بدل لكود]|property-module=
عنوان الوحدة مثل|property-module=وحدة:Wikidata2/P54
|property-function=
عنوان الوظيفة مثل|property-function=foot
- تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل كامل مثلاً لوضعها في جدول معين، أو فرزها بتنسيق خاص، مع إمكانية الحصول على التصفيات/qualifiers والمراجع/references وتنسيقها والتحكم بها.
- أمثلة:
- الوحدة مودول:Wikidata2/P54 الخاصة بعرض فرق لاعبي كرة القدم، مثل أندية كرة القدم حيث يتم فصل المنتخبات عن الأندية.
claim
[بدل لكود]|claim-module=
عنوان الوحدة مثل|claim-module=وحدة:Wikidata2/P39
|claim-function=
عنوان الوظيفة مثل|claim-function=office3
- تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل منفرد، مع إمكانية الحصول على التصفيات/qualifiers والمراجع/references وتنسيقها والتحكم بها.
- أمثلة:
- الوحدة مودول:Wikidata2/P39 الخاصة بخاصية المنصب موضيل:P.
value
[بدل لكود]|value-module=
عنوان الوحدة مثل|value-module=وحدة:Wikidata2/P106
|value-function=
عنوان الوظيفة مثل|value-function=formatEntityWithGenderClaim
- تستخدم هذه الخيارات عند الحاجة لتنسيق قيم الخاصية بشكل منفرد لكل قيمة مثلاً لأخذ تسمية الإناث عند إستخدام خاصية موضيل:P، لا نستطيع هنا الحصول على التصفيات/qualifiers والمراجع/references.
- أمثلة:
- الوحدة مودول:Wikidata2/P106 الخاصة بخاصية المهنة.
بدون استخدام |value-module=
|
باستخدام |value-module=
|
---|---|
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate4". |
pageId
[بدل لكود]ينتج عنصر ويكي بيانات للصفحة المستخدم فيها الكود.
- خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
labelIn
[بدل لكود]|1=
اللغة مثل موضيل:مونو.|2=
عنصر ويكي بيانات مثل موضيل:مونو.
مثال: خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
descriptionIn
[بدل لكود]|1=
اللغة مثل موضيل:مونو.|2=
عنصر ويكي بيانات مثل موضيل:مونو.
مثال: خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
getSiteLink / وصلات المواقع
[بدل لكود]|2=
أو|site=
الموقع مثل موضيل:مونو.- يتم أخذ عنصر ويكي بيانات من أحد الوسائط التالية:
|1=
أو|id=
عنصر ويكي بيانات.|page=
يمكن استخدام اسم الصفحة في هذه الويكي بدلاً من استخدام الوسيط|id=
.
|countsitelinks=
يستخدم فقط لإظهار عدد وصلات اللغات.
مثال: خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
مثال: خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3". أو: خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".
أو:
{{#invoke:Wikidata2|getSiteLink|page=اليمن|site=enwiki}}
→
Dump
[بدل لكود]مثال: {{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|claims|P19}}
- مثال2:
{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|id=Q76|claims|P19}}
table#1 {
table#2 {
["id"] = "Q76$6c5e3740-4ca4-de6a-1557-b623372dc93a",
["mainsnak"] = table#3 {
["datatype"] = "wikibase-item",
["datavalue"] = table#4 {
["type"] = "wikibase-entityid",
["value"] = table#5 {
["entity-type"] = "item",
["id"] = "Q6366688",
["numeric-id"] = 6366688,
},
},
["property"] = "P19",
["snaktype"] = "value",
},
["qualifiers"] = table#6 {
["P1932"] = table#7 {
table#8 {
["datatype"] = "string",
["datavalue"] = table#9 {
["type"] = "string",
["value"] = "Kapiolani Maternity & Gynecological Hospital",
},
["hash"] = "6fd68e03eb688ae2bc3065f585acd78edbe8fa5b",
["property"] = "P1932",
["snaktype"] = "value",
},
},
["P6375"] = table#10 {
table#11 {
["datatype"] = "monolingualtext",
["datavalue"] = table#12 {
["type"] = "monolingualtext",
["value"] = table#13 {
["language"] = "en",
["text"] = "6085 Kalanianaole Highway",
},
},
["hash"] = "2e9be82b6a3154de13d7196988eb8b40dc8f0252",
["property"] = "P6375",
["snaktype"] = "value",
},
},
["P7452"] = table#14 {
table#15 {
["datatype"] = "wikibase-item",
["datavalue"] = table#16 {
["type"] = "wikibase-entityid",
["value"] = table#17 {
["entity-type"] = "item",
["id"] = "Q71536040",
["numeric-id"] = 71536040,
},
},
["hash"] = "f9f842b41f249e5504d48025c7ad6d7b5bfc7496",
["property"] = "P7452",
["snaktype"] = "value",
},
},
},
["qualifiers-order"] = table#18 {
"P6375",
"P1932",
"P7452",
},
["rank"] = "preferred",
["references"] = table#19 {
table#20 {
["hash"] = "e91a853ea4e0b372b26f82a616b87eb645b0aff3",
["snaks"] = table#21 {
["P248"] = table#22 {
table#23 {
["datatype"] = "wikibase-item",
["datavalue"] = table#24 {
["type"] = "wikibase-entityid",
["value"] = table#25 {
["entity-type"] = "item",
["id"] = "Q14527788",
["numeric-id"] = 14527788,
},
},
["property"] = "P248",
["snaktype"] = "value",
},
},
},
["snaks-order"] = table#26 {
"P248",
},
},
},
["type"] = "statement",
},
table#27 {
["id"] = "Q76$7ba7f268-4c19-b92f-7254-f8ed65aed53f",
["mainsnak"] = table#28 {
["datatype"] = "wikibase-item",
["datavalue"] = table#29 {
["type"] = "wikibase-entityid",
["value"] = table#30 {
["entity-type"] = "item",
["id"] = "Q18094",
["numeric-id"] = 18094,
},
},
["property"] = "P19",
["snaktype"] = "value",
},
["rank"] = "normal",
["references"] = table#31 {
table#32 {
["hash"] = "207f35a0ea83b330f87438c914b0ab24558d2868",
["snaks"] = table#33 {
["P227"] = table#34 {
table#35 {
["datatype"] = "external-id",
["datavalue"] = table#36 {
["type"] = "string",
["value"] = "132522136",
},
["property"] = "P227",
["snaktype"] = "value",
},
},
["P248"] = table#37 {
table#38 {
["datatype"] = "wikibase-item",
["datavalue"] = table#39 {
["type"] = "wikibase-entityid",
["value"] = table#40 {
["entity-type"] = "item",
["id"] = "Q36578",
["numeric-id"] = 36578,
},
},
["property"] = "P248",
["snaktype"] = "value",
},
},
["P407"] = table#41 {
table#42 {
["datatype"] = "wikibase-item",
["datavalue"] = table#43 {
["type"] = "wikibase-entityid",
["value"] = table#44 {
["entity-type"] = "item",
["id"] = "Q188",
["numeric-id"] = 188,
},
},
["property"] = "P407",
["snaktype"] = "value",
},
},
["P813"] = table#45 {
table#46 {
["datatype"] = "time",
["datavalue"] = table#47 {
["type"] = "time",
["value"] = table#48 {
["after"] = 0,
["before"] = 0,
["calendarmodel"] = "http://www.wikidata.org/entity/Q1985727",
["precision"] = 11,
["time"] = "+2021-06-06T00:00:00Z",
["timezone"] = 0,
},
},
["property"] = "P813",
["snaktype"] = "value",
},
},
},
["snaks-order"] = table#49 {
"P248",
"P227",
"P407",
"P813",
},
},
},
["type"] = "statement",
},
}
- مثال موسع:
{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |Dump|claims|P1791|1|references|1|snaks|P244|1|datavalue|value}}
isSubclass / نوع فرعي من
[بدل لكود]إن كانت قيمة موضيل:P أو موضيل:P للصفحة التي وضع فيها الكود أو للصفحة في الوسيط |id=
مساوية للوسيط |parent=
ينتج 'true' غير ذلك لا ينتج شيئاً.
كامل الخيارات:{{#invoke:Wikidata2{{#تبديل:{{SUBPAGENAME}}|ملعب=/ملعب}} |isSubclass|parent=|maxDepth=1|property=|id=|exitItem=}}
- مطلوب:
|parent=
مثلاً موضيل:Q |maxDepth=
عمق البحث في الصفحات.|property=
الخاصية المطلوبه (افتراضياً موضيل:P، وموضيل:P)|id=
الصفحة المطلوب البحث فيها.|exitItem=
مثال:
{{#invoke:Wikidata2|isSubclass|maxDepth=1|id=Q76|parent=Q5}}
→ true
{{#invoke:Wikidata2|isSubclass|maxDepth=5|id=Q76|parent=Q45}}
→
EntityIdForTitle
[بدل لكود]يعطي معرف ويكي بيانات من خلال عنوان مقالة ويكيبيديا العربية:
{{#invoke:Wikidata2|EntityIdForTitle|اليمن}}
→
{{#invoke:Wikidata2|EntityIdForTitle|وحدة:Wikidata2}}
→ Q24575438
Qidfortitleandwiki
[بدل لكود]- يمكن استخدام الوظيفة للحصول على معرف ويكي بيانات لصفحات في الموسوعات الأخرى:
خطأ: لا توجد وحدة بهذا الاسم "DemoTemplate3".