วิธีใช้:เมจิกเวิร์ด

เมจิกเวิร์ด (magic word) รวมทั้งฟังก์ชันตัวแจงส่วน ตัวแปรและสวิตช์พฤติกรรม เป็นคุณลักษณะของมาร์กอัพวิกิซึ่งให้คำสั่งแก่ซอฟต์แวร์มีเดียวิกิพื้นเดิมของวิกิพีเดีย ตัวอย่างเช่น เมจิกเวิร์ดสามารถระงับหรือจัดตำแหน่งของสารบัญ ปิดใช้งานการสร้างดัชนีโดยเสิร์ชเอนจินภายนอก และให้ผลออกแบบพลวัตโดยยึดหน้าปัจจุบันหรือตามตรรกะเงื่อนไขที่ผู้ใช้นิยาม คุณลักษณะเหล่านี้บางอย่างมีประโยชน์เป็นพิเศษสำหรับแม่แบบ
หน้านี้เป็นอ้างอิงเร็ว ๆ สำหรับเมจิกเวิร์ด หากต้องการสารสนเทศเพิ่มเติมให้ดูเอกสารหลักของมีเดียวิกิดังนี้- mw:Help:Magic words: เมจิกเวิร์ดมาตรฐานทั้งหมด รวมทั้งฟังก์ชันตัวแจงส่วน "มาตรฐาน"- mw:Help:Extension:ParserFunctions: ฟังก์ชันตัวแจงส่วนเพิ่มเติม รวมทั้งนิพจน์แบบมีเงื่อนไข

**สารสนเทศทั่วไป**
โดยทั่วไปมีเมจิกเวิร์ดอยู่สามประเภท
# สวิตช์พฤติกรรม (Behavior switch): มักปรากฏในรูปเส้นใต้อักขระคู่ และตัวอักษรใหญ่ทั้งหมด เช่น __NOTOC__ เมจิกเวิร์ดชนิดนี้จะเปลี่ยนพฤติกรรมของหน้า มากกว่าคืนค่าค่าหนึ่ง
# ฟังก์ชันตัวแจงส่วน (Parser function): เป็นตัวอักษรเล็กทั้งหมด ฟังก์ชันตัวแจงส่วนจะตามด้วยเครื่องหมายทวิภาค (:) และตัวแปรเสริมที่คั่นด้วยขีดตั้ง (|) เช่น  คร่อมด้วยเครื่องหมายวงเล็บปีกกาคู่ เมจิกเวิร์ดชนิดนี้จะรับค่าค่าหนึ่งและคืนค่าค่าหนึ่ง
# ตัวแปร (Variable): เป็นตัวอักษรใหญ่ทั้งหมด เช่น PAGENAME ตัวแปรจะคร่อมด้วยเครื่องหมายวงเล็บเหลี่ยมคู่และคืนค่าค่าหนึ่งแทนที่เมจิกเวิร์ดเอง
โดยทั่วไปซอฟต์แวร์แปลคำสั่งเมจิกเวิร์ดดังนี้- เมจิกเวิร์ดไวต่ออักษรใหญ่เล็ก- อนุญาตอักขระช่องว่างเพื่อให้อ่านง่าย อักขระว่างจะถูกลบออกจากจุดเริ่มต้นและสิ้นสุดของคำสำคัญและตัวแปร (เช่นเดียวกับในแม่แบบ)- เมจิกเวิร์ดสามารถถูกรวมผ่าน (transclude) แม้แต่ตัวแปร "เกี่ยวกับหน้าปัจจุบัน" ซึ่งรับประกันด้วยลำดับการแจงส่วน- การใส่ป้ายระบุ tag|nowiki|o จะลบคุณสมบัติของเมจิกเวิร์ดเพื่อให้สามารถแสดงตัวเมจิกเวิร์ดได้ แทนการแปลงเป็นคำสั่งเอชทีเอ็มแอล
เวิร์ดเทียบกับ แม่แบบ:- เมจิกเวิร์ดสามารถรวมผ่านและแทนที่ (substitution) ได้เช่นเดียวกับแม่แบบ- ชื่อของ  มีการเลือกมาโดยมีวัตถุประสงค์ต่างจากชื่อของ  ชื่อฟังก์ชันตัวแจงส่วนหลายตัวขึ้นต้นด้วยสัญลักษณ์ # แต่ชื่อแม่แบบจะไม่ขึ้นต้นด้วยเครื่องหมาย # และอาจไม่ลงท้ายด้วยอักขระทวิภาค : หรือเป็นตัวอักษรใหญ่ทั้งหมด- วากยสัมพันธ์ของตัวแปรแรกแตกต่างกัน ใน  p3 ชื่อคือ #magic และตามด้วยทวิภาค : ไม่เว้นวรรคและตัวแปรเสริมรับเข้าที่จำเป็นต้องมี p1 ส่วน p1 ตัวแรกของแม่แบบไม่จำป็นต้องมีแต่ต้องนำหน้าด้วยเครื่องหมายไพป์ | แทนทวิภาค :

**สวิตช์พฤติกรรม**

**ตัวแปร**
หมายเหตุ: เมจิกเวิร์ดข้างต้นยังสามารถรับตัวแปรเสริมตัวหนึ่งเพื่อให้แจงส่วนค่าในหน้าอื่นนอกเหนือจากหน้าปัจจุบันได้ ใช้เครื่องหมายทวิภาค (:) เพื่อข้ามตัวแปรเสริม แทนไพป์ (|) ที่ใช้ในแม่แบบ ดังนี้  ตัวอย่างเช่น  จะให้ค่าเป็น  ในทุกหน้า ดูเพิ่มที่ meta:Help:Page name  สำหรับรายละเอียดเรื่องฟังก์ชันตัวแจงส่วนเพิ่มเติม
หมายเหตุ:
ในเนมสเปซ "หมวดหมู่" และ "คุยเรื่องหมวดหมู่" ในการทำวิกิลิงก์ในบางหน้าอาจต้องการใส่เครื่องหมายทวิภาคนำหน้าเพื่อเลี่ยงการจัดหมวดหมู่ที่ไม่พึงประสงค์

**ตัวแปรอื่นแบ่งตามประเภท**
 {{REVISIONID}}a- {{REVISIONDAY}}- {{REVISIONDAY2}}- {{REVISIONMONTH}}- {{REVISIONYEAR}}- {{REVISIONTIMESTAMP}}- {{REVISIONUSER}}c- {{NUMBEROFPAGES}}- {{NUMBEROFARTICLES}}- {{NUMBEROFFILES}}- {{NUMBEROFEDITS}}- {{NUMBEROFUSERS}}- {{NUMBEROFADMINS}}- {{NUMBEROFACTIVEUSERS}}
a {{REVISIONID}} ไม่สามารถแทนที่ได้และจะไม่ทำงานในการแสดงตัวอย่าง
b วิกิพีเดียภาษาไทย
c แสดงผู้ใช้คนสุดท้ายที่แก้ไขหน้า ไม่มีทางใดแสดงผู้ใช้ที่เข้าชมหน้าเนื่องจากข้อจำกัดทางเทคนิค

**ฟังก์ชันตัวแจงส่วน**

**ข้อมูลอภิพันธุ์**
หากต้องการให้นำออกจำนวนโดยไม่มีอักขระคั่นจุลภาค (ตัวอย่างเช่น จะใช้ "123456789" แทน "123,456,789") ให้ผนวกตัวแปรเสริม |R ต่อท้ายโค้ด แต่อยู่ก่อนเครื่องหมายวงเล็บปีกกา

**การจัดรูปแบบ**

**วิถี**

**มีเงื่อนไข**
ในฟังก์ชันมีเงื่อนไขเหล่านี้ กรณีที่ตัวแปรเสริมไม่ออกชื่อว่างถูกแจงส่วนเป็นว่างไม่ใช่ข้อความ (คือ ว่าง ไม่เป็นข้อความ "", "" เป็นต้น) ตัวแปรเสริมนั้นจะต้องมีไพป์ตามหลัง (เช่น 1, 2 ฯลฯ ไม่ใช่ 1, 2 ฯลฯ)

**อื่น ๆ**

**ดูเพิ่ม**
 mw:Localisation- mw:Manual:Extending wiki markup-  CoreParserFunctions.php
หมวดหมู่:วิธีใช้วิกิพีเดีย
หมวดหมู่:คุณลักษณะวิกิพีเดีย