最后更新时间:2026-05-03 12:00:00
models.Column 是栏目底层数据模型。它比 ColumnVM 更接近数据库结构,函数和前台模型通常都会基于它进行包装。
| 字段名 | 类型 | 字段说明 | 模板用途 |
|---|---|---|---|
id | int32 | 栏目 ID | 用于唯一标识栏目 |
pid | int32 | 父栏目 ID | 用于构建栏目树和层级关系 |
name | string | 名称 | 用于后台和导航显示 |
title | string | 标题 | 用于页面标题和 SEO |
description | string | 描述 | 用于页面摘要 |
keywords | string | 关键词 | 用于 SEO |
slug | string | 路由别名 | 用于生成栏目和内容链接 |
kind | int8 | 栏目业务类型 | 用于区分文章、产品、单页等 |
render_mode | int8 | 渲染模式 | 决定列表、单页、跳转 |
status | int8 | 状态 | 决定是否显示 |
type | int8 | 历史兼容类型 | 兼容旧逻辑 |
link_url | string | 外链地址 | 跳转页时使用 |
link_target | string | 打开方式 | 控制新窗口或当前页 |
img | string | 缩略图 | 用于栏目封面 |
template | string | 列表模板 | 控制列表页模板 |
c_template | string | 内容模板 | 控制详情或单页模板 |
limit_num | int32 | 分页数量 | 控制列表每页条数 |
sort | int8 | 排序 | 用于栏目排序 |
inherit | int8 | 是否继承父模板 | 决定模板继承关系 |
ext | map[string]any | 扩展字段 | 用于栏目自定义配置 |
content | string | 单页内容 | 单页正文 |
content_count | int32 | 内容数量 | 用于栏目统计 |
views | int32 | 浏览量 | 用于热度展示 |
children | []*models.Column | 子栏目 | 用于树形菜单 |
url | string | 前台链接 | 用于跳转 |
created_at | time.Time | 创建时间 | 用于时间展示 |
updated_at | time.Time | 更新时间 | 用于时间展示 |
这是栏目数据的原始结构,前台模板一般不直接修改它,只读取它的字段。