今天在做医院的门户网站时,因为有的专家属于多个诊疗科室。在专家调用的时候就用到了副栏目的关联。但是显示却出现了问题。arclist标签调用推荐专家,关联的专家无法正常显示。于是在网上搜索没有找到好的解决办法。自己查看了arclist标签的处理文件做了一点小修改。
修改内容如下:
找到并打开/include/taglib/arclist.lib.php,代码大约处于295-296行的样子。
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
将上面的代码直接替换成
if($CrossID=='') $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).') OR arc.typeid2 IN ('.GetSonIds($typeid).')) '; else $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.')) ';
修改完成之后保存测试就行了,修改的时候记得先备份该文件。以免修改错误造成网页出现异常。
这博客很给力!
这博客很给力!
很不错 加油
很厉害的,楼主
很厉害的,楼主
修改的时候记得先备份该文件,以免修改错误造成网页出现异常。
不行 放进去生成了一下 结果出错了 再替换回去之后也不能还原了 坑死了
这个,我只能说真的是太牛逼了。。。。。。。。。。。
支持博主。。。。。。。
博主很强很强啊,支持一个。
我还不知道呢,学习了..
我是新手,给博主点个赞。
说的有道理
这个必须顶,博主很强大,支持博主!
感觉dede的问题好多,还好我用的是作者合作版程序,不用自己修改程序http://www.hwzsl.com/
看到这么好的文章,不留点印迹怎么行呢,谢谢博主分享。http://www.hwzsl.com/
学习了 谢谢分享
厉害,值的学习
不错啊支持一下啊
织梦的CMS,设计是麻烦啊