单页:page.html
"关于我们""联系方式"这类单页:正文存在哪、怎么取,以及联系表单怎么写。
模板文件:page.html(栏目没指定时用它)
访问地址:/page/关于我们 或 /page/about(用栏目别名)
建栏目时把类型选成「单页」,它就走这个模板。单页下面同样挂一篇"内容",
正文就存在那篇里 —— 所以取正文用的还是 {naicha:list},
没有单独的"单页专用标签"。
这个页面拿到的变量
{category.…}当前单页栏目整行:name intro url seo_title 等{crumbs}面包屑数组{param.cid}栏目 id(喂给 list){seo.*} {canonical} {currentPath}照常这个页面能用的标签
{naicha:sort}当前栏目(面包屑、标题){naicha:list}取正文:{naicha:list cid="{naicha:param name='cid'}" num="1"}{list.content html="1"}{/naicha:list}{naicha:form}「联系我们」这类页面的留言表单{naicha:include} {naicha:block}把固定段落拆出来、或留成可改的片段公共标签 + if/loop都能用一份完整的单页
{naicha:include file="header.html"}
{naicha:sort}
<div class="pg-head">
<div class="crumb"><a href="/">首页</a> / <span>{sort.name}</span></div>
<h1>{sort.name}</h1>
<p>{sort.intro}</p>
</div>
<article class="article">
{naicha:list cid="{naicha:param name='cid'}" num="1"}
{list.content html="1"}
{/naicha:list}
</article>
{/naicha:sort}
{!-- 「联系我们」那种页面就再加一张留言表单 -->
{naicha:form name="contact"}
{naicha:include file="footer.html"}
⚠️ 正文里的
⚠️ 单页栏目被当成列表访问(
html="1" 不能省,否则整段 HTML 会被转义成源码显示出来。
⚠️ 单页栏目被当成列表访问(
/list/关于我们)会被自动 301 到 /page/…,
反过来也一样 —— 不用自己处理。
