模组参考漫画模块
漫画字段
MacCMS V10 漫画字段:字段类型、对象上下文与输出注意事项。
MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围
漫画列表内使用 $vo,详情页的当前对象使用 $obj。字段不是全站全页面都有:把详情字段放到搜索页而没有对象,会出现空值。
两种上下文
<!-- 在 详情模板中 -->
<p>{$obj.manga_name}</p>
<!-- 列表循环中 -->
{maccms:manga num="10" order="desc" by="time"}
{$vo.manga_name}
{/maccms:manga}字段类型与含义
下表来自本次版本的安装表结构。数据库字段与运行时追加对象不同;自定义表前缀不改变模板字段名。
| 字段 | 存储类型 | 说明 |
|---|---|---|
| manga_id | int(10) | 漫画ID |
| type_id | smallint(6) | 主分类ID |
| type_id_1 | smallint(6) | 副分类ID |
| group_id | smallint(6) | 会员组ID |
| manga_name | varchar(255) | 漫画名称 |
| manga_sub | varchar(255) | 副标题 |
| manga_en | varchar(255) | 英文名 |
| manga_status | tinyint(1) | 状态(0=锁定,1=正常) |
| manga_letter | char(1) | 首字母 |
| manga_color | varchar(6) | 标题颜色 |
| manga_from | varchar(30) | 来源 |
| manga_author | varchar(255) | 作者 |
| manga_tag | varchar(100) | 标签 |
| manga_class | varchar(255) | 扩展分类 |
| manga_pic | varchar(1024) | 封面图 |
| manga_pic_thumb | varchar(1024) | 封面缩略图 |
| manga_pic_slide | varchar(1024) | 封面幻灯图 |
| manga_pic_screenshot | text | 内容截图 |
| manga_blurb | varchar(255) | 简介 |
| manga_remarks | varchar(100) | 备注(例如:更新至xx话) |
| manga_jumpurl | varchar(150) | 跳转URL |
| manga_tpl | varchar(30) | 独立模板 |
| manga_level | tinyint(1) | 推荐级别 |
| manga_lock | tinyint(1) | 锁定状态(0=未锁,1=已锁) |
| manga_points | smallint(6) | 点播所需积分 |
| manga_points_detail | smallint(6) | 每章所需积分 |
| manga_up | mediumint(8) | 顶数 |
| manga_down | mediumint(8) | 踩数 |
| manga_hits | mediumint(8) | 总点击数 |
| manga_hits_day | mediumint(8) | 日点击数 |
| manga_hits_week | mediumint(8) | 周点击数 |
| manga_hits_month | mediumint(8) | 月点击数 |
| manga_time | int(10) | 更新时间 |
| manga_time_add | int(10) | 添加时间 |
| manga_time_hits | int(10) | 点击时间 |
| manga_time_make | int(10) | 生成时间 |
| manga_score | decimal(3 | 平均评分 |
| manga_score_all | mediumint(8) | 总评分 |
| manga_score_num | mediumint(8) | 评分次数 |
| manga_rel_manga | varchar(255) | 关联漫画 |
| manga_rel_vod | varchar(255) | 关联视频 |
| manga_pwd | varchar(10) | 访问密码 |
| manga_pwd_url | varchar(255) | 密码跳转URL |
| manga_content | mediumtext | 详细介绍 |
| manga_serial | varchar(20) | 连载状态(文字) |
| manga_total | mediumint(8) | 总章节数 |
| manga_chapter_from | varchar(255) | 章节来源 |
| manga_chapter_url | mediumtext | 章节URL列表 |
| manga_last_update_time | int(10) | 最后更新时间戳 |
| manga_age_rating | tinyint(1) | 年龄分级(0=全年龄,1=12+,2=18+) |
| manga_orientation | tinyint(1) | 阅读方向(1=左到右,2=右到左,3=垂直) |
| manga_is_vip | tinyint(1) | 是否VIP(0=否,1=是) |
| manga_copyright_info | varchar(255) | 版权信息 |
| manga_recycle_time | int(10) | 回收站时间戳,0=正常 |
输出时注意
- 名称直接输出;图片路径通过 mac_url_img 转换,不要假设总是完整 URL。
- 时间字段通常是 Unix 时间戳,按需要格式化;先确认字段类型。
- 数组或 JSON 不能当作一段普通文本直接输出。
- 关联对象取决于控制器和模型,不在本页表结构内的对象需要查对应页面。
查看漫画标签选择数据,再按页面约定输出。