织梦遇到的问题以及处理办法
分类信息获取不到缩略图
处理办法:
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,
在这后面加上 arc.litpic,
在首页或其他栏目页面用 dede:arclistsg 获取分类信息列表不加上 channeltype 属性的时候获取不到数据
主要原因:sql 语句写的有问题。
在 arclistsg.lib.php
文件中
$gquery = "SELECT ch.addtable,listfields FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE id='$typeid'";
这句话在 Mysql 中执行的时候会提示 id是模棱两可的 主要是因为 arctype 和 channeltype 中都有 id 字段,所以查询的时候查不到,我们需要查的是 arctype 中的数据,所以改成:
$gquery = "SELECT ch.addtable,listfields FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE ty.id='$typeid'";