首页 网络技术
  1. 正文

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);

本文标题:phpcms采集内容发布之后列表空白不更新的解决办法
本文链接:https://www.qqooo.cn/post/2183.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 feelym@88.com 处理,谢谢!