内容与模板
内容不显示、字段取不到、模板改了没反应。
内容发布了但前台看不到
按顺序排查:- 状态是否为「已发布」(草稿、待审核、已退回都不显示)
- 发布时间是否在未来(定时发布到点才出现)
- 所在栏目是否被禁用
- 栏目别名或 ID 是否与模板里写的对得上
自定义字段取不到值
自定义字段统一在 ext 下面。写成 {list.price} 是取不到的,应该写 {list.ext.price}。
另外确认字段标识拼写与模型里的完全一致(区分大小写,但标识只允许小写)。
按自定义字段筛选没生效
三件事都要满足:字段存在、该字段勾了「可筛选」、字段类型支持筛选。 改了这几个设置之后,需要重新保存一次内容,索引才会按新设置重建。
数字排序不对,9 排到了 100 后面
说明这个字段被当成了文本。把字段类型改成「数字」,重新保存内容,之后就是数值比较了。
改了模板没反应
- 确认改的是当前启用主题目录下的文件,而不是另一个主题里的同名文件
- 模板缓存按内容识别,只要文件内容真的变了就会重建;如果没变,说明改的可能不是这个文件
- 后台提供手动清理缓存入口,可以强制重建一次
页面里出现了 {list.title} 这样的字面量
标签没被识别,常见原因:标签名拼错、块标签没写闭合标签、或者把标签写在了不该出现的位置。
注意 <script> 内部只认 {naicha:...},裸变量在脚本里不会替换。
想在正文里原样显示花括号
把花括号写成实体({ 与 }),编译时不会当成标签。