业务经理

微信扫描以上二维码

028-61286886

技术咨询

内容关联功能修改,同一条内容可以多次关联,并在前台可以展示出来

开源系统 更新 2018-05-19 22:04:04 晕菜菜

如下图:同一条内容关联多次以上,现在的只能关联一次!
blob.png

方案

  • 可接二开、定制、使用解答 #1 · 2018-05-19 14:03:21
    满意答案
    /diy/dayrui/libraries/Field/Related.php 地155行
     if ($value && is_string($value)) {
    			$query = $this->ci->db->query('select id,title,url from '.$this->ci->db->dbprefix(SITE_ID.'_'.$module).' where id IN ('.$value.') order by instr("'.$value.'", id)')->result_array();
    			foreach ($query as $t) {
    				$id = $t['id'];
    				$value = '<a href="'.$t['url'].'" target="_blank">'.$t['title'].'</a>';
    				$str.= str_replace(array('{id}', '{value}'), array($id, $value), $tpl);
    			}
    		}	
    改成
     if ($value && is_string($value)) {
    			$ids = explode(',', $value);
    			foreach ($ids as $id) {
    				$t = $this->ci->db->query('select id,title,url from '.$this->ci->db->dbprefix(SITE_ID.'_'.$module).' where id ='.$id.'')->row_array();
    				$value = '<a href="'.$t['url'].'" target="_blank">'.$t['title'].'</a>';
    				$str.= str_replace(array('{id}', '{value}'), array($id, $value), $tpl);
    			}
    		}	
  • 晕菜菜 #2 · 2018-05-19 14:31:39
    【可接二开、定制、使用解答】1楼 不对哦,完全不是一回事
    image.png
  • 可接二开、定制、使用解答 #3 · 2018-05-19 18:46:45
    代码按照我的来改,可能我行数写错了【晕菜菜】2楼
  • 晕菜菜 #4 · 2018-05-19 22:04:04
    可以了~谢谢

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关