วิธีใช้:แม่แบบ
-
บทความนี้เกี่ยวกับข้อมูลสำหรับการพัฒนาแม่แบบ สำหรับความหมายอื่น ดูที่ วิกิพีเดีย:แม่แบบ
แม่แบบ หรือ เทมเพลต (template) คือชื่อเรียกของหน้าวิกิพีเดียที่มีการใช้ซ้ำกันมากกว่า 1 ครั้งขึ้นไป ดูเพิ่มเติมที่ แม่แบบ
หน้าวิกิพีเดีย:วิธีการสร้างแม่แบบ อธิบายวิธีการสร้างแม่แบบและการใช้ตัวแปร
เนื้อหา |
วิธีการสร้างแม่แบบ [แก้]
การสร้างแม่แบบใช้วิธีการสร้างเหมือนกับการสร้างบทความทั่วไป โดยใส่คำว่า "แม่แบบ:" (คำว่าแม่แบบ กับเครื่องหมายโคลอน) ไว้หน้าชื่อแม่แบบ เช่น แม่แบบ:โครงความรู้ โดยสามารถใส่ลงในกล่องสร้างด้านล่างนี้
รูปแบบของแม่แบบ [แก้]
รูปแบบของแม่แบบ ไม่มีหลักตายตัวในการสร้าง หรือกำหนดลักษณะของขนาดและสี อย่างไรก็ตาม สิ่งที่ควรคำนึงถึงในการสร้างแม่แบบ
- ใช้แม่แบบที่มีอยู่ ไม่จำเป็นต้องสร้างไว้ล่วงหน้าหากปัจจุบันไม่จำเป็นต้องใช้
- แม่แบบไม่ควรใหญ่เกินไป เมื่อนำไปใช้ในหน้าบทความ จะทำให้บทความนั้นมีขนาดใหญ่ตาม
- สีที่ใช้ในแม่แบบ ไม่ควรใช้สีที่ตัดกันมากหรือที่สดเกินไป เช่น สีเขียวกับสีแดง จะทำให้อ่านยาก และอาจสร้างปัญหาให้กับผู้อ่านที่ตาบอดสี
- ห้ามใช้ภาพชอบธรรมประดับในแม่แบบ อันทำให้ภาพดังกล่าวปรากฏทุกหน้าที่ใช้แม่แบบ เพราะจะทำให้ไม่สามารถจำกัดขอบเขตหน้าที่จำเป็นต้องใช้ภาพ เป็นไปตามนโยบายการใช้ภาพชอบธรรม (กรณีนี้ไม่รวมถึง การใส่พารามิเตอร์เป็นภาพชอบธรรมลงในแม่แบบ สำหรับบทความหน้าใดหน้าหนึ่ง)
- ไม่ควรสร้างแม่แบบโดยมีจุดประสงค์เพื่อใช้กับบทความใดบทความหนึ่งโดยเฉพาะ กล่าวคือ บทความอื่นไม่สามารถนำไปใช้ได้ (ยกเว้นหน้าย่อยของหน้าที่ไม่ใช่เนมสเปซหลัก)
ข้อควรระวัง [แก้]
การแก้ไขแม่แบบจะทำให้เกิดผลกระทบในวงกว้าง ในกรณีที่แม่แบบนั้นมีการใช้งานมาก หรือเป็นส่วนประกอบซับซ้อนของแม่แบบอื่น เพราะแม่แบบจะมีผลทันทีหลังจากการบันทึก หากจำเป็นต้องแก้ไขปรับปรุง คุณอาจทดลองสร้างแม่แบบในกระบะทรายก่อน
นอกจากนี้การแก้ไขแม่แบบที่ทำให้เกิดผลกระทบมาก หรือมีความขัดแย้งกันระหว่างสมาชิกในการแก้ไข สามารถยกเรื่องเข้าสู่ศาลาชุมชนให้ประชาคมเป็นผู้ตัดสินแบบที่ดีที่สุดได้
|
|||||||||||||||||||||||||
วิธีการใช้ตัวแปรต่างๆ [แก้]
เพิ่มความสามารถของแม่แบบด้วยตัวแปร โดยการแสดงผลของแม่แบบแต่ละแม่แบบ จะเปลี่ยนตามค่าตัวแปรที่ใส่ให้กับแม่แบบ
ตัวแปรแบบกำหนดค่า [แก้]
การกำหนดตัวแปรในแม่แบบ ใช้ชื่อตัวแปรภายในเครื่องหมายปีกกา 3 ชั้น ในลักษณะ {{{__ชื่อตัวแปร__}}} เช่นถ้าต้องการกำหนดตัวแปร ชื่อ ชื่อหนังสือ และ ชื่อผู้แต่ง ให้ใส่ {{{ชื่อหนังสือ}}} และ {{{ชื่อผู้แต่ง}}} ในตำแหน่งที่ต้องการให้ตัวแปรนั้นปรากฏออกมา เวลาเรียกใช้ให้แทนค่า ตัวแปร ด้วยข้อความนั้นๆ ตามด้วยเครื่องหมายเท่ากับ = และแบ่งแยกตัวแปรแต่ละตัวด้วย เครื่องหมายขีดตั้ง |
ตัวอย่างเช่น แม่แบบสมมุติ ชื่อ Template:ป้ายผู้แต่ง1 โดยมีข้อความภายในแม่แบบนั้นว่า
{{{ชื่อหนังสือ}}}เล่มนี้ แต่งโดย {{{ชื่อผู้แต่ง}}} สำหรับใช้ในการเรียนการสอน
เมื่อทำการเรียกใช้ ใช้คำสั่งว่า
{{ป้ายผู้แต่ง1|ชื่อหนังสือ=คลินิกหมอบ้าน|ชื่อผู้แต่ง=ยอดเยี่ยม เทพธรานนท์}}
ข้อความแสดง
-
- คลินิกหมอบ้านเล่มนี้ แต่งโดย ยอดเยี่ยม เทพธรานนท์ สำหรับใช้ในการเรียนการสอน
หรือ ใช้คำสั่งว่า
{{ป้ายผู้แต่ง1|ชื่อหนังสือ=สถาปัตยกรรม กัมปนาทแห่งความสงัด|ชื่อผู้แต่ง=ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์}}
ข้อความแสดง
-
- สถาปัตยกรรม กัมปนาทแห่งความสงัดเล่มนี้ แต่งโดย ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์ สำหรับใช้ในการเรียนการสอน
ตัวแปรอัตโนมัติ [แก้]
นอกจากกำหนดตัวแปรให้กับแม่แบบ โปรแกรมมีเดียวิกิ มีตัวแปรที่มาพร้อมกับซอฟต์แวร์ที่เรียกค่าต่างๆ มาใช้ ดังตารางด้านล่าง
| รหัส | แสดงผล | ความหมาย |
|---|---|---|
| {{{1}}} | {{{1}}} | แสดงค่าตัวแปรอับดับ 1 ถ้าไม่ได้กำหนดตัวแปรเฉพาะ |
| {{{2}}} | {{{2}}} | แสดงค่าตัวแปรอันดับ 2 ถ้าไม่ได้กำหนดตัวแปรเฉพาะ |
| {{PAGENAME}} | แม่แบบ | แสดงชื่อหน้านั้นๆ |
| {{NAMESPACE}} | วิธีใช้ | แสดงชื่อเนมสเปซ |
| {{SERVER}} | //th.wikipedia.org | แสดงชื่อเซิร์ฟเวอร์ |
| {{SITENAME}} | วิกิพีเดีย | แสดงชื่อไซท์ |
| {{CURRENTYEAR}} | 2013 | แสดงปีปัจจุบัน |
ดูตัวแปรทั้งหมดที่ วิกิพีเดีย:การแก้ไขหน้า#ตัวแปร วิธีการเรียกใช้ทำเช่นเดียวกับการเรียกใช้ปกติ โดยใส่ชื่อตัวแปรนั้น เช่น {{PAGENAME}} โดยใช้ตัวพิมพ์ใหญ่ทั้งหมด และสำหรับ ตัวแปรตามลำดับเรียกใช้โดย ใส่ตัวแปรนั้นตามหลังชื่อแม่แบบ โดยแบ่งตามเครื่องหมายขีดตั้ง ในรูปแบบ {{__ชื่อแม่แบบ__|__ตัวแปรอันดับ1__|__ตัวแปรอันดับ2__}
ตัวอย่างเช่น แม่แบบสมมุติ ชื่อ Template:ป้ายผู้แต่ง2 โดยมีข้อความภายในแม่แบบนั้นว่า
{{{1}}}เล่มนี้ แต่งโดย {{{2}}} สำหรับใช้ในการเรียนการสอนในปี {{CURRENTYEAR}}
เมื่อทำการเรียกใช้ ใช้คำสั่งว่า
{{ป้ายผู้แต่ง2|คลินิกหมอบ้าน|ยอดเยี่ยม เทพธรานนท์}}
ข้อความแสดง
-
- คลินิกหมอบ้านเล่มนี้ แต่งโดย ยอดเยี่ยม เทพธรานนท์ สำหรับใช้ในการเรียนการสอนในปี 2013
หรือ ใช้คำสั่งว่า
{{ป้ายผู้แต่ง2|สถาปัตยกรรม กัมปนาทแห่งความสงัด|ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์}}
ข้อความแสดง
-
- สถาปัตยกรรม กัมปนาทแห่งความสงัดเล่มนี้ แต่งโดย ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์ สำหรับใช้ในการเรียนการสอนในปี 2013
ถ้าใช้คำสั่งสลับเป็น หรือ ใช้คำสั่งว่า
{{ป้ายผู้แต่ง2|ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์|สถาปัตยกรรม กัมปนาทแห่งความสงัด}}
ข้อความจะแสดงสลับเป็น
-
- ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์เล่มนี้ แต่งโดย สถาปัตยกรรม กัมปนาทแห่งความสงัดสำหรับใช้ในการเรียนการสอนในปี 2013
จะเห็นได้ว่า การเรียกใช้ตัวแปรแบบไม่กำหนดค่า จะสะดวกในการเรียกใช้ แต่ในขณะเดียวกันทำให้เกิดความสับสนในเรื่องลำดับของการเรียกใช้ โดยถ้ามีหลายตัวแปร ควรทำการเรียกใช้ตัวแปรแบบกำหนดค่า