文章管理
「文章」用来管你写给客户看的长文——博客、行业洞察、新闻、案例研究。每条文章在前台有自己的列表卡片 + 详情页,按发布时间倒序展示。
后台入口:内容管理 → 文章
文章 vs 产品 vs 页面
Section titled “文章 vs 产品 vs 页面”如果你正在犹豫该用哪个:
- 页面 — 同类只有一个(如「关于我们」)
- 产品 — 你卖给客户、希望客户询盘
- 文章 — 你写给客户看的内容(不是商品)
新建一篇文章
Section titled “新建一篇文章”跟 新建产品 流程几乎一致。关键差异:
- 正文字段叫 正文(产品叫”详情”)
- 多了一个 发布时间 字段
- 多了一个 置顶(排序权重) 字段
-
点 新建文章
-
填唯一键 + 标题
-
上传封面图
-
选分类
- 文章使用独立的文章分类树(与产品分类树完全分开)
- 推荐分类示例:「行业洞察」「产品介绍」「公司新闻」
-
填摘要(一句话)和正文(富文本)
-
设发布时间
- 留空:第一次发布时自动 = 当前时间
- 手动填:用于倒填旧文(迁移老博客时常用)
-
保存草稿 → 翻译其他语言 → 发布
列表排序(含置顶)
Section titled “列表排序(含置顶)”文章列表(前台和后台)按以下优先级排:
- 排序权重升序(数字越小越靠前)
- 发布时间倒序(新文章靠前)
- 更新时间倒序
默认行为:所有文章排序权重都是 0,列表完全按发布时间倒序——最新发布的在最上面。
置顶某篇文章:把它的排序权重改成 -1(或更小),它就会永远排在最前面,无论发布时间是哪天。
跟 页面的状态 一致:草稿 / 已发布 / 已停用。
相关文章:手动 vs 自动
Section titled “相关文章:手动 vs 自动”跟 产品的相关推荐 逻辑一致:
- 手动指定 1-3 篇 → 按你的顺序展示
- 留空 → 系统按权重 + 发布时间自动选最近 3 篇
博客类站点的最佳实践:
- 系列文章:手动指定,按章节顺序串联
- 单篇散文:留空走自动,永远显示最新
按分类展示不同字段(高级)
Section titled “按分类展示不同字段(高级)”文章模块支持一个比产品更细的能力:字段按分类生效。
问题场景:
- 「行业洞察」分类下的文章,需要”作者署名 / 阅读时长”字段
- 「新闻动态」分类下的文章,需要”新闻来源 / 发稿地”字段
- 但这两套字段不应混在一起出现——免得作者署名出现在新闻里
BangNiCMS 解法:模型包定义字段时声明它”只在哪些分类生效”。运营在编辑界面看到的字段永远只跟当前分类相关。
详见 内容模型扩展 - 字段作用域。
删除一篇文章
Section titled “删除一篇文章”文章删除规则比产品宽松——文章不绑定询盘记录:
| 报错提示 | 怎么解决 |
|---|---|
| 该文章已发布 | 先停用,再删 |
跟 产品的多语言 一致。全语言共享的字段:
- 封面图、分类、发布时间、相关文章
每种语言独立:
- 标题、摘要、正文、SEO 标题 / 描述
把发布时间设到未来会怎样?
Section titled “把发布时间设到未来会怎样?”会真的把它排在列表最前面,看起来像”已发布的未来文章”——对 SEO 与用户信任都不利。
如果你想”定时发布”,目前不支持原生定时——保持草稿状态,到时间手动点发布。
草稿状态下有发布时间吗?
Section titled “草稿状态下有发布时间吗?”没有(空)。从草稿第一次切到「已发布」时,系统自动写入当前时间。手动改时间仅在已发布后操作。
倒填旧文(迁移博客)怎么做?
Section titled “倒填旧文(迁移博客)怎么做?”新建文章 → 填好内容 → 把发布时间手动设为旧日期 → 保存为已发布。文章会出现在列表中”旧日期那个位置”。
唯一键改了之后旧链接会自动跳转吗?
Section titled “唯一键改了之后旧链接会自动跳转吗?”不会自动跳转。需要让运维在反向代理(Caddy/Nginx)配置 301 重定向:旧地址 → 新地址。
文章能预览吗?
Section titled “文章能预览吗?”可以。编辑页右上角「预览」按钮 → 用临时地址显示草稿。这个地址只有你能看,未登录用户看不到。