يمكنك أن تنشئ صفحة توثيق لهذه الوحدة (أنشئ). يمكن للمحررين تجريب تعديلاتهم على الوحدة في صفحات ملعب (أنشئ | مرآة) ومختبر (أنشئ). من فضلك أضف التصنيفات في الصفحة الفرعية للقالب /شرح. الصفحات الفرعية لـ وحدة.
-- وحدة تعمل نفس عمل {{PAGESINCATEGORY}}-- ولكن بدون أخطاءlocalp={}-- génère une erreurfunctionp.erreur(texte)return'<span class="error">'..(texteor"''لا أخطاء معلنة''").."</span>"end-- من أجل تجربة "pageincategory"functionp.pagesincat(frame)-- اسم التصنيفlocalargs=frame:getParent().argslocalcat=args[1]-- نوع الطلبlocalarg=frame.args["type"]orargs["type"]-- تهيئة شكل النتيجة ?localmef=args["form"]localsel-- الاختيار-- في غياب اسم التصنيف يستعمل اسم الصفحة الحاليةif(cat==nilorcat=="")thenlocaltitre=mw.title.getCurrentTitle()-- التأكد من أنها تصنيفif(titre.namespace~=14)thenreturnp.erreur("لم يتم تزويد اسم للصفحة والصفحة الحالية ليست تصنيفا")end-- نستعمل عنوان الصفحة الحاليةcat=mw.title.getCurrentTitle().textend-- نطلع على البياناتif(arg=="all"orarg==nilorarg=="*")thensel="all"elseif(arg=="cats")thensel="subcats"elseif(arg=="files")thensel="files"elseif(arg=="pages")thensel="pages"elsereturnp.erreur("المعلومة '"..(argor"<nil>").."' غير معروفة")endlocalres=mw.site.stats.pagesInCategory(cat,sel)if(res==nil)thenreturnp.erreur("خطأ في استرجاع البيانات")end-- في حالة تهيئة الشكلif(mef~=nil)thenreturnmw.getContentLanguage():formatNum(res)elsereturntostring(res)endendreturnp