迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
我想在自动存储关键词时将模块id和栏目id一起存储要怎么实现?
插件名称:关键词
<?php \Phpcmf\Hooks::on('module_content_after', function($data) { $table = SITE_ID.'_tag'; $table2 = \Phpcmf\Service::M()->prefix.SITE_ID.'_tag'; $catid = $data['1']['catid']; $tag = $data['1']['keywords']; $module = APP_DIR; if (!\Phpcmf\Service::M()->db->fieldExists('catid', $table2)) { \Phpcmf\Service::M()->query('ALTER TABLE `'.$table2.'` ADD `catid` INT(10) NOT NULL COMMENT \'栏目id\''); } if (!\Phpcmf\Service::M()->db->fieldExists('module', $table2)) { \Phpcmf\Service::M()->query('ALTER TABLE `'.$table2.'` ADD `module` varchar(200) NOT NULL COMMENT \'模块名称\''); } if (!$tag) { return; } $arr = explode(',', $tag); foreach ($arr as $t) { if ($t) { \Phpcmf\Service::M()->db->table($table)->where('name', $t)->update([ 'catid' => $catid,'module' => $module]); } } });