ผลต่างระหว่างรุ่นของ "วิธีใช้:เมจิกเวิร์ด"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Horus (คุย | ส่วนร่วม)
Horus (คุย | ส่วนร่วม)
บรรทัด 10:
# '''ฟังก์ชันตัวแจงส่วน''' (Parser function): เป็นตัวอักษรเล็กทั้งหมด ฟังก์ชันตัวแจงส่วนจะตามด้วยเครื่องหมาย[[ทวิภาค]] (:) และตัวแปรเสริมที่คั่นด้วยขีดตั้ง (|) เช่น <code><nowiki>{{#ifexpr:Y|Yes|No}}</nowiki></code> คร่อมด้วยเครื่องหมายวงเล็บปีกกาคู่ เมจิกเวิร์ดชนิดนี้จะรับค่าค่าหนึ่งและคืนค่าค่าหนึ่ง
# '''ตัวแปร''' (Variable): เป็นตัวอักษรใหญ่ทั้งหมด เช่น {{tld|PAGENAME}} ตัวแปรจะคร่อมด้วยเครื่องหมายวงเล็บเหลี่ยมคู่และคืนค่าค่าหนึ่งแทนที่เมจิกเวิร์ดเอง
 
โดยทั่วไปซอฟต์แวร์แปลคำสั่งเมจิกเวิร์ดดังนี้
ู* เมจิกเวิร์ด[[ความไวต่ออักษรใหญ่เล็ก|ไวต่ออักษรใหญ่เล็ก]]
* อนุญาตอักขระช่องว่างเพื่อให้อ่านง่าย อักขระว่างจะถูกลบออกจากจุดเริ่มต้นและสิ้นสุดของคำสำคัญและตัวแปร (เช่นเดียวกับในแม่แบบ)
* เมจิกเวิร์ดสามารถถูกรวมผ่าน (transclude) แม้แต่ตัวแปร "เกี่ยวกับหน้าปัจจุบัน" ซึ่งรับประกันด้วยลำดับการแจงส่วน
* การใส่ป้ายระบุ {{tag|[[help:wikitext#Nowiki|nowiki]]|o}} จะลบคุณสมบัติของเมจิกเวิร์ดเพื่อให้สามารถแสดงตัวเมจิกเวิร์ดได้ แทนการแปลงเป็นคำสั่งเอชทีเอ็มแอล
 
{{เมจิก<nowiki />}} เวิร์ดเทียบกับ {{[[วิธีใช้:แม่แบบ|แม่แบบ]]<nowiki />}}:
* เมจิกเวิร์ดสามารถรวมผ่านและแทนที่ (substitution) ได้เช่นเดียวกับแม่แบบ
* ชื่อของ {{เมจิกเวิร์ด<nowiki />}} มีการเลือกมาโดยมีวัตถุประสงค์ต่างจากชื่อของ {{แม่แบบ<nowiki />}} ชื่อฟังก์ชันตัวแจงส่วนหลายตัวขึ้นต้นด้วยสัญลักษณ์ # แต่ชื่อแม่แบบจะไม่ขึ้นต้นด้วยเครื่องหมาย # และอาจไม่ลงท้ายด้วยอักขระทวิภาค : หรือเป็นตัวอักษรใหญ่ทั้งหมด
* วากยสัมพันธ์ของตัวแปรแรกแตกต่างกัน ใน {{#magic: p1<nowiki />| p2 | p3}} ชื่อคือ #magic และตามด้วยทวิภาค : ไม่เว้นวรรคและตัวแปรเสริมรับเข้าที่จำเป็นต้องมี p1 ส่วน {{para|p1}} ตัวแรกของแม่แบบไม่จำป็นต้องมีแต่ต้องนำหน้าด้วยเครื่องหมายไพป์ | แทนทวิภาค :
 
{{หน้าวิธีใช้วิกิพีเดีย}}