自留地
切勿乱来!
        找回密码

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

#PHPCMS专题

问题重现

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

问题查找

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

if(defined('RELATION_HTML')) $html->create_relation_html($catid);

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

解决方案

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

代码顶部的define下面,如:

define('CACHE_MODEL_PATH',......code);

下面增加:

define('RELATION_HTML',true);

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

define('INDEX_HTML',true);

至此问题解决,生成正常

赞(2)  收藏 (0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《修复PHPCMSV9采集内容发布后不生成列表页的BUG》
文章链接:https://www.ediok.cn/blog/2020/04/4409.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

评论 抢沙发

评论前必须登录!

 

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

问答社区 联系我们

登录

找回密码

登录即表示同意本站用户协议隐私政策
©2025 周涛博客 All rights reserved

注册

注册即表示同意本站用户协议隐私政策
©2025 周涛博客 All rights reserved

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

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫