自留地
切勿乱来!

修复PHPCMSV9采集内容发布后不生成列表页的BUG

问题重现

当后台进行采集后,导入发布方案之后,使用的是content model的add_content方法进行发布到模型里,如果开启了生成静态,导入后只生成静态的内容页,而对应的栏目列表页是不会重新生成的,导致采集的新内容不会在列表页上进行显示。

问题查找

起初我以为是采集模块的导入内容方法只写了生成内容页的过程,没写生成栏目页的,然后就查了采集模块的node.php里import_content方法(导入文章到模型),但发现里面使用的add_content方法进行发布到模型里,就看了add_content方法,才知道生成是判断是否定义了RELATION_HTML

这样的话肯定是采集模块node.php没进行定义RELATION_HTML,所以不执行生成。

解决方案

/phpcms/modules/collection/node.php文件里:

代码顶部的define下面,如:

define(‘CACHE_MODEL_PATH’,……code);

下面增加:

如果你想同时生成首页,可以再添加一行:

至此问题解决,生成正常

赞(0) 打赏

微信扫码阅读

评论 抢沙发

评论前必须登录!

 

关注互联网发展前沿,关注PHPCMS技术演进,钻研PHPCMS技术开发

模块开发联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏