迅睿CMS 模板公共片段:头部、底部、侧栏怎么拆才不重复
摘要
迅睿模板没有 WP 那种 get_header() 的函数式引入,公共部分靠模板包含标签或目录约定。拆得好,改一次全站生效;拆得乱,改一处漏三处。 基本拆分方式 把 header、footer、sidebar 拆成独立模板文件,放在固定目录
迅睿模板没有 WP 那种 get_header() 的函数式引入,公共部分靠模板包含标签或目录约定。拆得好,改一次全站生效;拆得乱,改一处漏三处。
基本拆分方式
把 header、footer、sidebar 拆成独立模板文件,放在固定目录下,业务模板里引入:
{template "header"}
<main>...</main>
{template "footer"}
具体标签名随版本略有差异,核心是「文件独立 + 引用一行」。
拆分的三个原则
- 只放结构,不放业务数据:header 里不要塞「最新 5 篇文章」这种查询,那会让每个页面都跑一次
- 参数靠变量传,不靠复制:同一个侧栏在不同页面显示不同内容,用变量控制,不要复制三份
- 层级不超过两层:header 里再包含一个 nav,nav 里再包含一个 logo,调试时找起来很痛苦
公共片段里的 SEO 变量
header 通常承载 title 和 meta,注意这些值在列表页和详情页来源不同。别在 header 里写死,用变量向下传,或者直接用系统的 SEO 输出标签。
修改后的缓存问题
迅睿有模板缓存,改了公共片段但页面没变化,先清模板缓存,再确认改的是当前生效的那份模板文件——多套模板并存时,很容易改到了没在用的那套。
2026年10月20日 14:30
前后30天 · 点日期看归档
9月20日
9月21日
9月22日
9月23日
9月24日
9月25日
9月26日
9月27日
9月28日
9月29日
9月30日
10月1日
10月2日
10月3日
10月4日
10月5日
10月6日
10月7日
10月8日
10月9日
10月10日
10月11日
10月12日
10月13日
10月14日
10月15日
10月16日
10月17日
10月18日
10月19日
10月20日
10月21日
10月22日
10月23日
10月24日
10月25日
10月26日
10月27日
10月28日
10月29日
10月30日
10月31日
11月1日
11月2日
11月3日
11月4日
11月5日
11月6日
11月7日
11月8日
11月9日
11月10日
11月11日
11月12日
11月13日
11月14日
11月15日
11月16日
11月17日
11月18日
11月19日