通用信息列表或内容信息列表约束条件并启用分页
通用信息列表或内容信息列表 调用时添加可选扩展查询约束条件,并启用分页时,会出错的解决办法
在调用”通用信息列表”或”内容信息列表”,启用“分页”时并加“可选扩展查询约束条件”,会出现以下错误信息,原因主要是分页时,存储过程要处理单引,所以直接加约束是会出错误的,看图1、图2
[err:标签"通用信息列表_普通式"数据源读取错,原因:第 1 行: '图文' 附近有语法错误。]
图1:
图2:
在启用分页时,以上直接加约束条件是会出错的。切记、切记...
如果我们要在”通用信息列表”或”内容信息列表”调用时要添加”可选扩展查询约束条件”,并启用分页功能时.
我以添加可选扩展查询约束条件AND IncludePic LIKE '%[图文]%' 或者写 AND IncludePic='[图文]' 为例.
以下是解决办法过程:
1.在模板里添加该标签,并设置该标签的相关参数。
示例:
{PE.Label id="通用信息列表" bindStyle="普通式" usePage="true" outputQty="2" listOrderType="2" /}
{PE.Page id="url_基本风格" datasource="通用信息列表_普通式" span="span"/}
图3:
图4:
图5:
“可选扩展查询约束条件”保留为空
然后分别在这两个地方添加不同的代码(主要是启用分页为真时多了一对单引号)
图7:
当分页为真时,你可以在以上图片所示的红色方框里加上你的SQL条件约束语句,注意要在条件中多加一对单引号,作为储存过程分页时处理。
例如,在查找文章时,再加多一个“标题前缀”条件,你可以把条件写成以下的其中一个
AND IncludePic=''[图文]''
AND IncludePic LIKE ''[图文]''
AND IncludePic LIKE ''%[图文]%''
等等SQL条件语句
当分页为假时,直接写SQL语句,注意这里不用处理单引号
AND IncludePic='[图文]'
AND IncludePic LIKE '[图文]'
AND IncludePic LIKE '%[图文]%'
最终启用分页时,并加了可选扩展查询约束条件”,功能的效果图: