织梦遇到的问题以及处理办法

分类信息获取不到缩略图

处理办法:

$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'";
原文地址:https://www.cnblogs.com/fws407296762/p/5365927.html