用户:NigelSoft/Tools/Sandboxes/区别

模版用法

  • 使内容与样式分开
  • 重复被使用的内容

解释

  • 语法区块: noinclude语法区块,是指包含noclude语法及<noinclude> 及 </noinclude> 区块内的内容。
  • 嵌入: 页面B嵌入页面A内容。ex: (页B)“建立多媒体说明文件的软件”嵌入了(页A)“画面撷取”的内容。

如何嵌入其他页面内容: 如果在页面B嵌入页面A内容,那么编辑页面B时,输入 {{:页面A页面名称}}

Noinclude, includeonly, and onlyinclude比较表

编辑
语法区块 语法区块(模板)所在的 页面A 阅读(嵌入页面A的)页面B时,是否显示
编辑页面A时,是否显示区块内容 阅读页面A时,是否显示区块内容 语法区块的内容 语法区块的内容
Noinclude 显示 显示 不显示 显示
includeonly 显示 不显示 显示 显示
onlyinclude 显示 显示 显示 不显示

Noinclude, includeonly, and onlyinclude

编辑
Noinclude

在(页面A) <noinclude> 及 </noinclude> 区块内的任何内容,不嵌入到页面B。区块外内容,则会嵌入。

  • 应用:
    • 我在页A放了连结,可以连回页B。但是我不想要嵌入页A内容的页B内,还会看到“连回页B”。因此页A的“连回页B”的连结,需要放到noinclude语法区块内。
    • 针对模版用法的解释说明,可放到noinclude语法区块内 ex: Wikipedia小作品模版


includeonly

在(页面A) <includeonly> 及 </includeonly> 区块内及区块外的任何内容,一起嵌入到页面B。

  • 应用: 纪录片公园的授权资讯(类别:Cc-by-nc-nd)是经由模板:Cc-by-nc-nd嵌入。但是“模板:Cc-by-nc-nd”不应该被分类到“类别:Cc-by-nc-nd”,所以类别部分应该放到includeonly区块内。


onlyinclude

在(页面A) <onlyinclude> 及 </onlyinclude> 区块内的任何内容,嵌入到页面B。区块外则不嵌入。如果页面A同时有onlyinclude及includeonly两种语法区块,也仅会嵌入onlyinclude区块。

  • 应用:
    • 页面B放页面A的简介及连结,那么可以把页面A的简介文字放到页面A内的onlyinclude区块。
    • 母页面B(ex)要嵌入页面A1(ex), A2(ex)等子页面的内容,而子页面又要连回页面B。子页面的主要内容可放到onlyinclude区块。



相关资料