15621857753

phpcmsV9如何修改采集内容发布生成不了列表页

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-02-25

本文介绍了phpcmsV9如何修改采集内容发布生成不了列表页,解决思路:打开这个文件node.php,根据教程在里面添加新的代码,就可以修复采集内容发布生成不了列表页。

问题重现

当后台进行采集后,导入发布方案之后,使用的是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);

至此问题解决,生成正常

以上就是关于phpcms采集内容的所有内容,希望可以帮到大家,欢迎找小编一起交流~

响应式网站建设

展开