models.Column

最后更新时间:2026-05-03 12:00:00

1. 模型定位

models.Column 是栏目底层数据模型。它比 ColumnVM 更接近数据库结构,函数和前台模型通常都会基于它进行包装。

2. 字段表

字段名类型字段说明模板用途
idint32栏目 ID用于唯一标识栏目
pidint32父栏目 ID用于构建栏目树和层级关系
namestring名称用于后台和导航显示
titlestring标题用于页面标题和 SEO
descriptionstring描述用于页面摘要
keywordsstring关键词用于 SEO
slugstring路由别名用于生成栏目和内容链接
kindint8栏目业务类型用于区分文章、产品、单页等
render_modeint8渲染模式决定列表、单页、跳转
statusint8状态决定是否显示
typeint8历史兼容类型兼容旧逻辑
link_urlstring外链地址跳转页时使用
link_targetstring打开方式控制新窗口或当前页
imgstring缩略图用于栏目封面
templatestring列表模板控制列表页模板
c_templatestring内容模板控制详情或单页模板
limit_numint32分页数量控制列表每页条数
sortint8排序用于栏目排序
inheritint8是否继承父模板决定模板继承关系
extmap[string]any扩展字段用于栏目自定义配置
contentstring单页内容单页正文
content_countint32内容数量用于栏目统计
viewsint32浏览量用于热度展示
children[]*models.Column子栏目用于树形菜单
urlstring前台链接用于跳转
created_attime.Time创建时间用于时间展示
updated_attime.Time更新时间用于时间展示

3. 使用说明

这是栏目数据的原始结构,前台模板一般不直接修改它,只读取它的字段。