织梦文档arcrank和ismake两个字段的含义

摘要:织梦的文档数据都是存在MySQL数据表里面的,就默认的安装的织梦系统来说,发的文章、软件、图片等等的文档信息,都会储存在dede_archives表中,dede_archives表是文档的主表,织梦是如何来判断一篇文档是否审核或者是否已经生成HTML文件的呢?

织梦的文档数据都是存在MySQL数据表里面的,就默认的安装的织梦系统来说,发的文章、软件、图片等等的文档信息,都会储存在dede_archives表中,dede_archives表是文档的主表,织梦是如何来判断一篇文档是否审核或者是否已经生成HTML文件的呢?

就是通过dede_archives表中的arcrank和ismake两个字段,下面是对各种情况进行组合,都有可能出现的文档状态:

$arcrank=-1 $ismake = 0; //未审核 未生成html
$arcrank=-1 $ismake = 1; //未审核 静态html
$arcrank=-1 $ismake = -1; //未审核 动态
$arcrank=0 $ismake = 1; //已审核 未生成html
$arcrank=0 $ismake = 1; //已审核 生成静态html
$arcrank=0 $ismake = -1; //已审核 生成动态

总结一下,通过上面六个,得出以下结论:

arcrank有两个值:0 -1,0代表已审核,-1代表未审核

ismake有三个值:0 1 -1,0代表未生成,1代表静态生成,-1代表动态生成

入库的时候ismake的值是0,程序会判断是不是生成了html,如果是会调整到1或-1

有一个需要注意的地方,就是织梦还有一个文档微表dede_arctiny,如果我们在使用SQL语句对文档批量进行审核或者未审核操作时,必须把微表中的arcrank字段也设为相同的值。

版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.dedenotes.com/course/dede-field.html
(1)
打赏 微信扫一扫 微信 支付宝 QQ 扫码打赏