fastadmin对接火车头采集器

网极科技2年前代码笔记807

fastadmin默认没有对接火车头采集器,本文介绍下对接方法:

1、创建获取栏目列表api

因为cms扩展应用中api获取栏目列表需要post提交apikey,在火车头中不支持使用,所以重新创建一个方法,在控制器中新建获取栏目列表方法channel,如下

  • /**
         * 获取栏目列表 提前引入use addons\cms\model\Channel;
         */
        public function channel()
        {
            $channelList = Channel::where('status', 'normal')
                ->where('type', 'list')
                ->order('weigh DESC,id DESC')
                ->column('id,name');
    
              foreach($channelList as $key=>$val){
              echo '<li>'.$key.'---'.$val.'</li>';
              }  
    
        }

该输出为火车头可读取的格式,笔者写到了api控制器中,所以在火车头中创建发布规则如下图:

微信截图_20221225121538.png

2、填写内容发布参数

此api已在cms插件扩展中包含,直接使用,需要注意的是自定义的apikey值,要与自己后台设置对应

微信截图_20221225121634.png

3、此时已创建完成,可以发布测试一下。

如果需要帮助请联系QQ 706448591

相关文章

jQuery uploadify上传插件修改为ajax上传

jQuery uploadify上传插件修改为ajax上传

近期客户找到我们升级他们的老古董系统,这个系统创建于十几年前,使用了大量过时老旧的组件,需要更新替换,其中就包括了让很多程序员头疼的Flash组件。本篇文章记录下如何将jQuery uploadify...

PHP7.1+ 7.2 7.4 json_encode 造成float数据精度异常情况

PHP7.1+ 7.2 7.4 json_encode 造成float数据精度异常情况

php7.1+版本进行json处理时,精度异常到很长的数值如下图本来原数据是没有这么大的精度的,小数点后面2-4位而已,而经过json_encode处理后就成这样的了。解决办法,给php文件开头加下如...

centos7.6安装php7.4

centos7.6安装php7.4

在CentOS 7.6上安装PHP 7.4,你可以按照以下步骤进行操作: 首先,确保你的系统已经更新到最新的软件包版本。你可以使用以下命令来更新系统: sudo yum update 接下来,添...

wordpress标题重复检测插件,发布文章时检测标题是否重复

wordpress标题重复检测插件,发布文章时检测标题是否重复

当我们的wordpress网站有越来越多的内容时,很难发现自己发布了重复的文章,所以写了个这个插件。 在发布文章时候,自动检测是否和已有文章标题重复,如果重复就拦截发布,存入草稿箱,并且页面...

【精选】PHP将股票日K线数据转换为季K线数据

【精选】PHP将股票日K线数据转换为季K线数据

使用PHP来将股票日K线数据转换为季度K线数据。具体实现方法如下:获取日K线数据,例如从数据库中查询出所有日期的股票数据,保存在一个数组中,每个元素包含如下信息: $day_data = [...

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork下载地址:https://download.qt.io/official_releases/qt-installer-framework/ 环境配置将bi...