帮助:章节/编辑来自模板的章节
Appearance
编辑来自模板的章节
更多信息请参见嵌入
你可以编辑来自所包含页面或模板的章节。 点击编辑章节的链接会把你带到另一个单独页面的编辑界面。 这也被称为 嵌入。
被包含页面或模板中章节的大小由包含它的主页面中的标题决定。 当一个页面被嵌入时,源页面上的所有文本都会被嵌入/包含到目标页面中。 这包括放在源页面第一个章节标题之前的文本。 因此,如果在源页面上点击被嵌入文本的第一个章节标题上的编辑链接,章节编辑功能将会打开,并且第一个章节标题之前的文本以及下一个章节的文本将不会在编辑器中显示。 要编辑整个源页面的文本,编辑者在进入源页面后必须退出编辑器,然后点击源页面顶部的编辑链接。 同样,如果模板标签后面有不带标题的文本,你需要点击模板前面的标题来编辑它。 本节展示了它的工作原理。 为确保渲染的父页面的明确性和一致性,请遵循以下准则:
- 模板结构 – 避免在模板的第一个标题前放置任何文本。
- 处理章节 – 在使用带章节的模板后,在父页面另起一个新章节。 这样就可以避免模板章节和父页面章节之间的冲突。
另外,为有效管理模板可考虑以下做法:
- 模板中的标题 - 有时模板以标题开头会有所帮助,即便只有一个标题。 这使得编辑更加简单。
- 参数使用 - 编辑模板时要记住,像
{{{1}}}这样的参数不应直接在模板中更改,而应在调用方页面中更改。 即使在渲染的页面中不能一目了然,提供解释性文字或额外的编辑链接也可以加强用户的理解。 __NOEDITSECTION__状态开关 –__NOEDITSECTION__状态开关会影响模板及其添加到的页面,连带影响到添加到的页面中的其它模板。 作为替代,可考虑将模板中的MediaWiki标题写法替换成HTML标题写法,如此一来标题保持了视觉上的一致,同时又避免了章节被识别为可编辑的章节。 这种做法可以消除模板对__NOEDITSECTION__的需求。
例如,考虑一个形如以下结构的模板:
== 模板标题1 ==
内容
=== 模板标题2 ===
内容
为避免嵌入模板时出现“编辑章节”链接,可以在模板代码中添加__NOEDITSECTION__。 但是这将抑制使用此模板的页面中所有的“编辑页面”链接。
或者,用HTML标题标签(如<h2>、<h3>等)组织模板可以达成同样的视觉效果,而不影响嵌入页面中其它章节的编辑链接。
<h2>模板标题1</h2>
内容
<h3>模板标题2</h3>
内容