ผลต่างระหว่างรุ่นของ "วิธีใช้:แม่แบบ"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Wedjet (คุย | ส่วนร่วม)
Wedjet (คุย | ส่วนร่วม)
บรรทัด 148:
 
ดูสารสนเทศเพิ่มเติมที่ [[meta:Help:Advanced templates]] และ [[meta:Help:Recursive conversion of wikitext]] ทั้งสองหน้ายังมีสารสนเทศเกี่ยวกับการเรียกแม่แบบอย่างไม่ธรรมดา เช่น <code><nowiki>{{template {{{parameter|}}} }}</nowiki></code>
 
===Noinclude, includeonly, และ onlyinclude===
โดยปริยาย เมื่อมีการรวมข้าม (หรือแทนที่) แม่แบบ ข้อความวิกิ (รหัส) ทั้งหมดจากหน้าแม่แบบจะมารวมอยู่ในหน้าเป้าหมายด้วย แต่ผู้ใช้สามารถดัดแปรพฤติกรรมนั้นได้ โดยใช้ป้ายระบุซึ่งเจาะจงว่าจะให้รวมส่วนใดของรหัสแม่แบบ เพื่อเลี่ยงการรวมข้ามสารสนเทศที่ตั้งใจให้แสดงผลเฉพาะในหน้าแม่แบบเอง เช่น เอกสารกำกับแม่แบบและหมวดหมู่ ป้ายระบุได้แก่
* {{tag|noinclude}}&nbsp;– ข้อความระหว่างป้ายระบุนี้จะ{{em|ไม่}}ถูกรวมเมื่อมีการรวมข้ามหรือแทนที่แม่แบบ แต่{{em|จะ}}มีการประมวลผลในหน้าแม่แบบ ที่พบใช้บ่อยคือเอกสารประกอบแม่แบบ
* {{tag|onlyinclude}}&nbsp;– ใช้เจาะจงว่าจะรวมข้ามหรือแทนที่สิ่งที่ปรากฏระหว่างป้ายระบุนี้เท่านั้น
* {{tag|includeonly}}&nbsp;– {{em|จะ}}รวมข้ามหรือแทนที่ข้อความระหว่างป้ายระบุ แต่จะ{{em|ไม่}}มีการประมวลผลในหน้าแม่แบบเอง
 
{| class="wikitable" style="text-align: center;"
! ข้อความวิกิ
! สิ่งที่เรนเดอร์ (หน้าต้นฉบับ)
! สิ่งที่รวมข้าม (หน้าเป้าหมาย)
|-
|<code><nowiki><noinclude> text1 </noinclude> text2</nowiki></code>
|<code>text1 text2</code>
|<code>text2</code>
|-
|<code><nowiki>&lt;onlyinclude&gt; text1 &lt;/onlyinclude&gt; text2</nowiki></code>
|<code>text1 text2</code>
|<code>text1</code>
|-
|<code><nowiki><includeonly> text1 </includeonly> text2</nowiki></code>
|<code>text2</code>
|<code>text1 text2</code>
|}
 
{{หน้าวิธีใช้วิกิพีเดีย}}