首页 / 开发文档 / 内容与模板

内容与模板

内容不显示、字段取不到、模板改了没反应。

内容发布了但前台看不到

按顺序排查:
  1. 状态是否为「已发布」(草稿、待审核、已退回都不显示)
  2. 发布时间是否在未来(定时发布到点才出现)
  3. 所在栏目是否被禁用
  4. 栏目别名或 ID 是否与模板里写的对得上

自定义字段取不到值

自定义字段统一在 ext 下面。写成 {list.price} 是取不到的,应该写 {list.ext.price}。 另外确认字段标识拼写与模型里的完全一致(区分大小写,但标识只允许小写)。

按自定义字段筛选没生效

三件事都要满足:字段存在、该字段勾了「可筛选」、字段类型支持筛选。 改了这几个设置之后,需要重新保存一次内容,索引才会按新设置重建。

数字排序不对,9 排到了 100 后面

说明这个字段被当成了文本。把字段类型改成「数字」,重新保存内容,之后就是数值比较了。

改了模板没反应

  • 确认改的是当前启用主题目录下的文件,而不是另一个主题里的同名文件
  • 模板缓存按内容识别,只要文件内容真的变了就会重建;如果没变,说明改的可能不是这个文件
  • 后台提供手动清理缓存入口,可以强制重建一次

页面里出现了 {list.title} 这样的字面量

标签没被识别,常见原因:标签名拼错、块标签没写闭合标签、或者把标签写在了不该出现的位置。 注意 <script> 内部只认 {naicha:...},裸变量在脚本里不会替换。

想在正文里原样显示花括号

把花括号写成实体(&#123; 与 &#125;),编译时不会当成标签。

没找到答案? 可以在 联系我们 留言说明使用场景,我们会补充进文档。