มอดูล:เป็นบทความ
หน้าตา
![]() | มอดูลนี้ได้รับการจัดอันดับว่าพร้อมใช้งานทั่วไป มีความสมบูรณ์แล้วและคิดว่าจะปราศจากข้อผิดพลาดและพร้อมสำหรับการใช้งานตามความเหมาะสม พร้อมจะกล่าวถึงในหน้าช่วยเหลือและแหล่งข้อมูลวิกิพีเดียอื่น ๆ ว่าเป็นตัวเลือกสำหรับผู้ใช้ใหม่ในการเรียนรู้ เพื่อลดภาระของเซิร์ฟเวอร์และเอาต์พุตที่ไม่ดี ควรปรับปรุงโดยการทดสอบที่กระบะทราย แทนที่จะแก้ไขแบบลองผิดลองถูกซ้ำ ๆ |
![]() | มอดูลนี้ขึ้นอยู่กับมอดูลอื่น ๆ ดังต่อไปนี้ |
มอดูล:เป็นบทความ ใช้เพื่อพิจารณาว่าหน้าใดหน้าหนึ่งเป็นบทความ หน้าเปลี่ยนทาง หน้าแก้ความกำกวม ไม่มีหน้า หรือใช้เป็นชื่อหน้าไม่ได้
การใช้งาน[แก้]
{{#invoke:เป็นบทความ|main|page_name}}
ค่าที่ส่งคืน[แก้]
ผลลัพธ์ | ค่าที่ส่งคืน |
---|---|
บทความ | บทความ |
หน้าเปลี่ยนทาง | เปลี่ยนทาง |
หน้าแก้ความกำกวม | แก้ความกำกวม |
ไม่มีหน้า | ว่าง |
ใช้เป็นชื่อหน้าไม่ได้ | ใช้ชื่อนี้ไม่ได้ |
รายการพารามิเตอร์[แก้]
พารามิเตอร์ | คำอธิบาย |
---|---|
1
|
พารามิเตอร์ตำแหน่งหรือหมายเลข; ชื่อหน้า |
คู่มือการใช้งานที่ปรากฏด้านบนนี้ดึงมาจาก มอดูล:เป็นบทความ/doc (แก้ | ประวัติ) ผู้เขียนสามารถทำการทดลองได้ที่กระบะทราย (สร้าง | คัดลอก) และชุดทดสอบ (สร้าง) ของมอดูลนี้ หน้าย่อยของมอดูลนี้ |
local p = {}
local disambiguationTemplates = {
"[Dd]isambiguation",
"[Dd]isambig",
"[Dd]isamb",
"[Dd]ab",
"[Ss]urname",
"[Tt]emplate disambiguation",
"แก้ความกำกวม",
"หน้าแก้ความกำกวม"
}
function p.main(frame)
local getArgs = require("Module:Arguments").getArgs
local args = getArgs(frame)
local page = mw.title.new(args[1], 0)
if not page then
return "ใช้ชื่อนี้ไม่ได้"
end
if not page.exists then
return "ว่าง"
end
if page.isRedirect then
return "เปลี่ยนทาง"
end
local content = page:getContent()
if content then
content = string.gsub(content, "noinclude", "<!-- noinclude -->")
for _, name in ipairs(disambiguationTemplates) do
if content:match("{{%s?" .. name .. "%s?}}") and not content:match("{{{%s?" .. name .. "%s?}}}") then -- to disable false positives in parameter names {{{disamb}}}
return "แก้ความกำกวม"
end
end
end
return "บทความ"
end
return p