模板:H1n
外观
介绍
[编辑]此模板用于格式化页面的一级标题,结合多个参数来生成一个定制化的显示效果,可以配合自定义 CSS 使用。本模板尝试利用 nowarp 生成词意完整的回行,有可能会导致在页面宽度不足时显示不佳。可以在不同情况下应用。本模板处于试用阶段。
机制/原理
[编辑]该模板根据页面的命名空间和输入的参数决定显示内容。如果当前页面属于“Page”命名空间,则会将传入的参数通过 #invoke:Text|getPlain
进行处理并去除空格;否则,它会将参数直接用管道符 (|
) 分隔,并包裹在 <p>
标签内。
用法
[编辑]参数
[编辑]该模板接受最多10个参数,格式如下:
- {{{1}}}
- {{{2}}}
- {{{3}}}
- {{{4}}}
- {{{5}}}
- {{{6}}}
- {{{7}}}
- {{{8}}}
- {{{9}}}
- {{{10}}}
这些参数将按顺序进行处理,并通过模板内的逻辑来决定是否显示或如何显示。
示例
[编辑]{{h1n|第一行|第二行|很长很长很长很长很长很长很长很长很长很长很长很长很长很长的第三行|第四行}}
第一行第二行很长很长很长很长很长很长很长很长很长很长很长很长很长很长的第三行第四行
注意事项
[编辑]- 确保输入的参数符合预期格式,避免空格和不必要的符号干扰。
- 若页面不属于“Page”命名空间,模板会直接将输入的参数以
|
分隔显示。
技术细节
[编辑]- 使用
#invoke:Text|getPlain
来去除文本中的不必要格式和空格。 - 利用
#ifeq
来判断页面命名空间,从而决定是否进行特定的格式化处理。
重定向
[编辑]该模板不涉及重定向。未来可以考虑将{{公报标题}}重定向至此。
参见
[编辑]
上述文档嵌入自Template:H1n/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。 本模板的子页面。 |