วิธีใช้:แม่แบบ

จากวิกิพีเดีย สารานุกรมเสรี
บทความนี้เกี่ยวกับข้อมูลสำหรับการพัฒนาแม่แบบ สำหรับความหมายอื่น ดูที่ วิกิพีเดีย:แม่แบบ
คู่มือในการเขียน
นโยบาย
นโยบาย
อะไรที่ไม่ใช่วิกิพีเดีย
คู่มือพื้นฐาน
หลักการตั้งชื่อบทความ
เขียนให้ดียิ่งขึ้น
เขียนไม่ให้ละเมิดลิขสิทธิ์
เขียนให้เป็นกลาง
วิธีใช้
การแก้ไขหน้า
การจัดหน้าโดยใช้แม่แบบช่วย
การอัปโหลดภาพ
การใส่ภาพ
การสร้างตาราง
การจัดหมวดหมู่
การสร้างหน้าเปลี่ยนทาง
การใส่ลิงก์
การลิงก์มาที่วิกิพีเดีย
การแทรกสูตรคณิตศาสตร์
อธิบาย
การแก้ไขเล็กน้อย
คำอธิบายอย่างย่อ
การทับศัพท์
คำทับศัพท์ในวิกิพีเดีย
อ่าน/เขียน คำทับศัพท์
ชื่อทะเล
ชื่อประเทศ-เมืองหลวง
ชื่อธาตุ
ถอดเสียงอังกฤษเป็นไทย
ถอดอักษรไทยเป็นโรมัน
อ้างอิง
การอ้างอิงแหล่งที่มา
ศัพท์บัญญัติ
สีที่ใช้ในเว็บ
แม่แบบ
แม่แบบ
โครง
แม่แบบแสดงข้อความ
แม่แบบเชื่อมโยงหัวข้อ
วิธีการสร้างแม่แบบ
บทความเฉพาะทาง
บทความฝรั่งเศส
บทความพฤกษา
บทความการ์ตูนญี่ปุ่น
บทความการทหาร
บทความเพลง

แม่แบบ หรือ เทมเพลต (template) คือชื่อเรียกของหน้าวิกิพีเดียที่มีการใช้ซ้ำกันมากกว่า 1 ครั้งขึ้นไป ดูเพิ่มเติมที่ แม่แบบ

หน้าวิกิพีเดีย:วิธีการสร้างแม่แบบ อธิบายวิธีการสร้างแม่แบบและการใช้ตัวแปร

วิธีการสร้างแม่แบบ[แก้]

การสร้างแม่แบบใช้วิธีการสร้างเหมือนกับการสร้างบทความทั่วไป โดยใส่คำว่า "แม่แบบ:" (คำว่าแม่แบบ กับเครื่องหมายโคลอน) ไว้หน้าชื่อแม่แบบ เช่น แม่แบบ:โครงความรู้ โดยสามารถใส่ลงในกล่องสร้างด้านล่างนี้


รูปแบบของแม่แบบ[แก้]

รูปแบบของแม่แบบ ไม่มีหลักตายตัวในการสร้าง หรือกำหนดลักษณะของขนาดและสี อย่างไรก็ตาม สิ่งที่ควรคำนึงถึงในการสร้างแม่แบบ

  • ใช้แม่แบบที่มีอยู่ ไม่จำเป็นต้องสร้างไว้ล่วงหน้าหากปัจจุบันไม่จำเป็นต้องใช้
  • แม่แบบไม่ควรใหญ่เกินไป เมื่อนำไปใช้ในหน้าบทความ จะทำให้บทความนั้นมีขนาดใหญ่ตาม
  • สีที่ใช้ในแม่แบบ ไม่ควรใช้สีที่ตัดกันมากหรือที่สดเกินไป เช่น สีเขียวกับสีแดง จะทำให้อ่านยาก และอาจสร้างปัญหาให้กับผู้อ่านที่ตาบอดสี
  • ห้ามใช้ภาพชอบธรรมประดับในแม่แบบ อันทำให้ภาพดังกล่าวปรากฏทุกหน้าที่ใช้แม่แบบ เพราะจะทำให้ไม่สามารถจำกัดขอบเขตหน้าที่จำเป็นต้องใช้ภาพ เป็นไปตามนโยบายการใช้ภาพชอบธรรม (กรณีนี้ไม่รวมถึง การใส่พารามิเตอร์เป็นภาพชอบธรรมลงในแม่แบบ สำหรับบทความหน้าใดหน้าหนึ่ง)
  • ไม่ควรสร้างแม่แบบโดยมีจุดประสงค์เพื่อใช้กับบทความใดบทความหนึ่งโดยเฉพาะ กล่าวคือ บทความอื่นไม่สามารถนำไปใช้ได้ (ยกเว้นหน้าย่อยของหน้าที่ไม่ใช่เนมสเปซหลัก)

ข้อควรระวัง[แก้]

การแก้ไขแม่แบบจะทำให้เกิดผลกระทบในวงกว้าง ในกรณีที่แม่แบบนั้นมีการใช้งานมาก หรือเป็นส่วนประกอบซับซ้อนของแม่แบบอื่น เพราะแม่แบบจะมีผลทันทีหลังจากการบันทึก หากจำเป็นต้องแก้ไขปรับปรุง คุณอาจทดลองสร้างแม่แบบในกระบะทรายก่อน

นอกจากนี้การแก้ไขแม่แบบที่ทำให้เกิดผลกระทบมาก หรือมีความขัดแย้งกันระหว่างสมาชิกในการแก้ไข สามารถยกเรื่องเข้าสู่ศาลาชุมชนให้ประชาคมเป็นผู้ตัดสินแบบที่ดีที่สุดได้

คู่มือการใช้งาน[สร้าง]


วิธีการใช้ตัวแปรต่างๆ[แก้]

เพิ่มความสามารถของแม่แบบด้วยตัวแปร โดยการแสดงผลของแม่แบบแต่ละแม่แบบ จะเปลี่ยนตามค่าตัวแปรที่ใส่ให้กับแม่แบบ

ตัวแปรแบบกำหนดค่า[แก้]

การกำหนดตัวแปรในแม่แบบ ใช้ชื่อตัวแปรภายในเครื่องหมายปีกกา 3 ชั้น ในลักษณะ {{{__ชื่อตัวแปร__}}} เช่นถ้าต้องการกำหนดตัวแปร ชื่อ ชื่อหนังสือ และ ชื่อผู้แต่ง ให้ใส่ {{{ชื่อหนังสือ}}} และ {{{ชื่อผู้แต่ง}}} ในตำแหน่งที่ต้องการให้ตัวแปรนั้นปรากฏออกมา เวลาเรียกใช้ให้แทนค่า ตัวแปร ด้วยข้อความนั้นๆ ตามด้วยเครื่องหมายเท่ากับ = และแบ่งแยกตัวแปรแต่ละตัวด้วย เครื่องหมายขีดตั้ง |


ตัวอย่างเช่น แม่แบบสมมุติ ชื่อ Template:ป้ายผู้แต่ง1 โดยมีข้อความภายในแม่แบบนั้นว่า

{{{ชื่อหนังสือ}}}เล่มนี้ แต่งโดย {{{ชื่อผู้แต่ง}}} สำหรับใช้ในการเรียนการสอน

เมื่อทำการเรียกใช้ ใช้คำสั่งว่า

{{ป้ายผู้แต่ง1|ชื่อหนังสือ=คลินิกหมอบ้าน|ชื่อผู้แต่ง=ยอดเยี่ยม เทพธรานนท์}}

ข้อความแสดง

คลินิกหมอบ้านเล่มนี้ แต่งโดย ยอดเยี่ยม เทพธรานนท์ สำหรับใช้ในการเรียนการสอน

หรือ ใช้คำสั่งว่า

{{ป้ายผู้แต่ง1|ชื่อหนังสือ=สถาปัตยกรรม กัมปนาทแห่งความสงัด|ชื่อผู้แต่ง=ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์}}

ข้อความแสดง

สถาปัตยกรรม กัมปนาทแห่งความสงัดเล่มนี้ แต่งโดย ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์ สำหรับใช้ในการเรียนการสอน

ตัวแปรอัตโนมัติ[แก้]

นอกจากกำหนดตัวแปรให้กับแม่แบบ โปรแกรมมีเดียวิกิ มีตัวแปรที่มาพร้อมกับซอฟต์แวร์ที่เรียกค่าต่างๆ มาใช้ ดังตารางด้านล่าง

รหัส แสดงผล ความหมาย
{{{1}}} {{{1}}} แสดงค่าตัวแปรอับดับ 1 ถ้าไม่ได้กำหนดตัวแปรเฉพาะ
{{{2}}} {{{2}}} แสดงค่าตัวแปรอันดับ 2 ถ้าไม่ได้กำหนดตัวแปรเฉพาะ
{{PAGENAME}} แม่แบบ แสดงชื่อหน้านั้นๆ
{{NAMESPACE}} วิธีใช้ แสดงชื่อเนมสเปซ
{{SERVER}} //th.wikipedia.org แสดงชื่อเซิร์ฟเวอร์
{{SITENAME}} วิกิพีเดีย แสดงชื่อไซท์
{{CURRENTYEAR}} 2014 แสดงปีปัจจุบัน

ดูตัวแปรทั้งหมดที่ วิกิพีเดีย:การแก้ไขหน้า#ตัวแปร วิธีการเรียกใช้ทำเช่นเดียวกับการเรียกใช้ปกติ โดยใส่ชื่อตัวแปรนั้น เช่น {{PAGENAME}} โดยใช้ตัวพิมพ์ใหญ่ทั้งหมด และสำหรับ ตัวแปรตามลำดับเรียกใช้โดย ใส่ตัวแปรนั้นตามหลังชื่อแม่แบบ โดยแบ่งตามเครื่องหมายขีดตั้ง ในรูปแบบ {{__ชื่อแม่แบบ__|__ตัวแปรอันดับ1__|__ตัวแปรอันดับ2__}


ตัวอย่างเช่น แม่แบบสมมุติ ชื่อ Template:ป้ายผู้แต่ง2 โดยมีข้อความภายในแม่แบบนั้นว่า

{{{1}}}เล่มนี้ แต่งโดย {{{2}}} สำหรับใช้ในการเรียนการสอนในปี {{CURRENTYEAR}} 

เมื่อทำการเรียกใช้ ใช้คำสั่งว่า

{{ป้ายผู้แต่ง2|คลินิกหมอบ้าน|ยอดเยี่ยม เทพธรานนท์}}

ข้อความแสดง

คลินิกหมอบ้านเล่มนี้ แต่งโดย ยอดเยี่ยม เทพธรานนท์ สำหรับใช้ในการเรียนการสอนในปี 2014

หรือ ใช้คำสั่งว่า

{{ป้ายผู้แต่ง2|สถาปัตยกรรม กัมปนาทแห่งความสงัด|ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์}}

ข้อความแสดง

สถาปัตยกรรม กัมปนาทแห่งความสงัดเล่มนี้ แต่งโดย ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์ สำหรับใช้ในการเรียนการสอนในปี 2014

ถ้าใช้คำสั่งสลับเป็น หรือ ใช้คำสั่งว่า

{{ป้ายผู้แต่ง2|ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์|สถาปัตยกรรม กัมปนาทแห่งความสงัด}}

ข้อความจะแสดงสลับเป็น

ร.ศ.ดร.ทิพย์สุดา ปทุมานนท์เล่มนี้ แต่งโดย สถาปัตยกรรม กัมปนาทแห่งความสงัดสำหรับใช้ในการเรียนการสอนในปี 2014

จะเห็นได้ว่า การเรียกใช้ตัวแปรแบบไม่กำหนดค่า จะสะดวกในการเรียกใช้ แต่ในขณะเดียวกันทำให้เกิดความสับสนในเรื่องลำดับของการเรียกใช้ โดยถ้ามีหลายตัวแปร ควรทำการเรียกใช้ตัวแปรแบบกำหนดค่า