【动易】通用信息列表
动易客户关系管理系统用户手册

如果您是 未架设过网站的用户 管理客户关系的站长
会员前台的操作
请阅读
《动易内容管理系统用户手册》 第二章“客户关系后台管理” 第四章“管理权限设置” 第三章“客户关系前台管理”
Ⅲ
前言
PowerEasyTM CRM
约定
在使用本系统前,请您尽量熟悉 Windows 系统的操作,掌握必备的 Internet 浏览知识与 IIS 管
与 PowerEasy 其他产品紧密整合
动易客户关系管理系统与 PowerEasy 其他产品能紧密整合,即使您使用的是对外免费的普 及版,在升级到动易客户关系管理系统后,网站中的用户都能自动转成动易客户关系管理系统的 客户。尤其对于是在动易网上商城管理系统,在完善的商品管理、订单管理、资金管理、进销存 管理的基础上,增加的包括服务管理、投诉管理功能模块在内的客户关系模块。因此,与动易网 上商城管理系统配合使用能最大化发挥动易客户关系管理系统的集成优势。
本说明中所面对的阅读对象,将视您为已经查阅过《用户手册》说明的用户。
如何使用《手册》
本《手册》主要讲解了本系统的强大的客户关系功能,无论您是动易系统的老用户还是新朋 友,都可以在《手册》中找到有用的信息。您可以按顺序阅读每一章节,或利用目录快速获得您 所需要的信息。本《手册》中所提供的《动易客户关系管理系统》的标签参数含义和后台操作等 内容也是您在修改个性化网站的好助手。 下表可以帮助您使用本《手册》:
动易客户关系管理系统是针对各类大中小企事业单位、政府机构、教育媒体基于互联网运 营所发生、发展的客户为目标,用以提高客户满意程度,从而提高企业的核心竞争力。C R M 是一种手段,它的根本目的是通过不断改善客户关系、互动方式、资源调配、业务流程和自 动化程度等,达到降低运营成本、提高企业销售收入、客户满意度,立足企业利益的同时方 便客户、让客户满意。
动易ArticleList与GetArticleList

动易ArticleList与GetArticleList2010-11-09 10:12:28| 分类:网站制作| 标签:|字号大中小订阅【ArticleList(1,136,false,0,16,false,false,,0,3,False,26,0)】0iChannelID ----频道ID1arrClassID ----栏目ID数组,0为所有栏目。
调用多个不同栏目ID以|分隔,如2|4|7|9|102IncludeChild ----是否包含子栏目,仅当arrClassID为单个栏目ID时才有效,True----包含子栏目,False----不包含3iSpecialID ----专题ID,0为所有文章(含非专题文章),如果为大于0,则只显示相应专题的文章4ArticleNum ----最多显示多少篇文章5IsHot ----是否是热门文章6IsElite ----是否是推荐文章7 ShowAuthor --------是否显示文章作者,True为显示,False为不显示8DateNum ----日期范围,如果大于0,则只显示最近几天内更新的文章9OrderType ----排序方式,1----按文章ID降序,2----按文章ID升序,3----按更新时间降序,4----按更新时间升序,5----按点击数降序,6----按点击数升序10 UsePage -----是否分页显示,True为分页显示,False为不分页显示,每页显示的文章数量由MaxPerPage指定11 TitleLen ----标题最多字符数,一个汉字=两个英文字符。
若为0或-1,则显示完整标题12 ContentLen ----内容最多字符数,一个汉字=两个英文字符。
若为0,则不显示内容简介PowerEasy_SiteWeaver_CMS6.7一、网站各栏目标题标签规范1、首页title{$SiteName}/titlemeta name=Keywords content={$Keyword}2、文章页标题描述关键词title{$ArticleTitle}-{$SiteName}/titlemeta name=Keywords content={$Keyword} / meta name=Description content={$ArticleIntro} /3、列表页title{$MY_ClassTitle}/title{$MY_ClassMeta}4、专题页title{$MY_ChannelTitle}/title{$MY_ChannelMeta}二、文章调用标签标签名:【ArticleList(参数列表)】【Cols=数字|HTML代码】【Rows=数字|HTML代码】列表内容【/ArticleList】作用:循环显示文章栏目模板中自定义列表内容【Cols=数字|HTML代码】调用例举:【Cols=3|tdimages=aa.gif/td/trtr】作用:平行显示三列后插入aa.gif图片后换行,再输出三列插入aa.gif图片,如此循环【Rows=数字|HTML 代码】调用例举:【Rows=3|br /br /】作用:显示三行后,换一空行,再输出的三行,如此循环注:【Rows=数字|HTML代码】或【Cols=数字|HTML代码】要放在【ArticleList(参数列表)】与【/ArticleList】之间,且只能使用一次,不能重复出现。
动易sitefactory系统插件开发说明

插件开发说明目录插件开发环境说明 (2)插件开发过程简述 (5)插件安装卸载配置说明 (7)Install 节为插件安装步骤 (8)可用操作详细说明: (8)Load (加载插件操作)可以分为: (8)File (文件操作) (8)Database (数据库操作) (9)Menu (菜单操作) (10)Uninstall 节点, (10)Upgrade 节点 (11)插件接口说明 (11)插件实例HelloWorld (13)系统扩展点说明 (13)插件开发环境说明1、使用VS2010/2008新建一个空的WebApplication2、把动易程序放在项目根目录下,并点击显示所有文件3、把bin目录改名为DLL目录4、把DLL目录的所有DLL添加引用到项目中。
由于项目比较多,可能这个操作需要比较久的时间。
经过上面四步,插件开发环境就搭建好了。
当然这里的开发环境不是唯一的标准,如果你对熟悉,可以以其他形式开发。
具体实现效果可以参考插件DEMO工程。
插件开发过程简述1、我们把新增功能所需要的新增文件包含到项目中2、配置好相关配置文件和数据连接字符串,即可正常运行程序。
(在此之前先把数据库建立好,数据库脚本为:SQLServerSchema2005.sql-架构,SQLServerData2005.sql-默认数据,也要注意数据库版本。
)3、插件开发完毕后的打包插件开发完成后,打包程序,先把程序发布出来,然后保留新增功能文件。
并根据安装配置需要分别打包。
具体可以参考插件DEMO中的打包方式。
插件安装卸载配置说明插件信息配置文件统一为:Plugin.configPlugin.confg 模板:<?xml version="1.0" encoding="utf-8"?><Plugin><PluginName>Hello World</PluginName><PluginUrl></PluginUrl><Description>Hello World</Description><Author>Jannock</Author><Version>3.6.0.0</Version><AssemblyVersion>3.6.0.0</AssemblyVersion><Install><InstallStep Action="Load" Description="检查环境"><Load Type="check" FilePath="" NameSpace=""></Load></InstallStep><InstallStep Action="File" Description="复制插件文件"><File Type="zip" OriginPath="" TargetPath="" Description=""></File><File Type="copy" OriginPath="" TargetPath="" Description=""></File><File Type="edit" FilePath="" OriginString="" T argetString="" ActionType="sql" Description=""></File><File Type="del" FilePath="" Description=""></File></InstallStep><InstallStep Action="Database" Description="安装数据库"><Database Type="file"></Database><Database Type="txt"></Database></InstallStep><InstallStep Action="Load" Description="加载插件"><Load Type="service" FilePath="" NameSpace=""></Load></InstallStep><InstallStep Action="Menu" Description="设置菜单"><Menu Type="admin" Description="菜单测试"></Menu><Menu Type="user" Description=""></Menu></InstallStep></Install><Uninstall><UninstallStep></UninstallStep></Uninstall><Upgrade><UpgradeStep ></UpgradeStep></Upgrade></Plugin>Install 节为插件安装步骤其中InstallStep 为一步。
动易动网OBLOG整合详解

第一步:安装好动易2006、动网7.1SP1、Oblog 3.12;这里假设动易安装在网站根目录,动网安装在/bbs 目录,oblog安装在/blog 目录。
网站的域名为 ;,以下所有操作均基于此假设进行:第二步:在动易注册你要用来做管理员的帐号,并在后台设置该用户为超级管理员;用新的管理员帐号登陆,删除默认的admin管理员和admin用户;第三步:在动网注册你要用来做管理员的帐号,并在后台设置该用户为管理员,并设置权限;用新管理员帐号登陆,删除默认的admin管理员和admin用户;(该用户的前台用户名和密码必须和第二步的用户一致)第四步:在oblog的后台(/blog/Admin/Admin_Index.asp)用admin/admin888登陆,并添加一个新的用户(该用户必须和第二、第三步的一致);到此,在动易、动网、oblog系统里都有一个相同用户名和密码的用户,这个用户必须创建,否则将不能进行论坛的管理;然后开始进行整合:依次打开配置文件进行配置:第一、动易配置文件的配置(/API/API_Config.asp):Const API_Enable = False ----把这里红色的“False”改成“True”,表示启用整合,修改后如下所示:Const API_Enable = TrueConst API_Key = "API_TEST" ---- 把这里红色部分改成你自己的网站密钥,这个密钥最好要足够复杂,并且不能公开给别人知道(注意这个地方我加个标签叫[动易密钥],便于下面叙述)。
在本例中配置如下:Const API_Key = "oopApiKey"Const API_Urls = "博客频道@@http://Localhost/cms6/API/API_Response.asp" ----把这里红色的部分改成你的论坛和博客的接口路径,两个接口之间用半角的“|”分隔,如果是只整合一个程序,则不应该出现“|”符号,否则会导致下标溢出。
《动易网站管理系统》标签与JS文件说明

《动易网站治理系统》采用标签与JS文件二种方式进行进行设计与显示。
标签是在前台访问(ASP方式)或生成HTML时进行解析;JS文件是在添加、删除信息时自动更新。
系统提供的JS文件有二类:·频道JS文件:各功能频道中提供的JS文件,可在各个频道的“JS文件治理”中设置相关显示参数。
频道JS文件的设置与使用请参阅《动易网站治理系统用户手册》中“网站后台治理”的“JS文件治理”。
·预设功能JS文件:提供网站相关版式模板中调用的预设了相关功能JS文件。
标签和JS文件的比较在系统各个模板中,以标签或JS文件调用显示信息的方式各有优缺点:·标签放在各个模板中,经系统解析后即在前台各个生成的页面中生成静态的HTML代码。
在网站首页、各频道首页建议使用标签,这样标签解析后的HTML代码对搜索引擎的收录非常有帮助,并且在客户端的显示速度要快。
·JS文件是一个另外生成的单独内容,放在各个模板中调用的是JS文件的地址。
在栏目页、内容页的共用项目(如推荐文章、热门文章等),建议使用JS文件调用。
这样当前台页面生成HTML静态页面后,即使您在添加、删除某篇文章后,不需要重新生成所有页面,只需更新有关JS文件,前台页面中调用的JS 内容即会自动更新--并且在添加文章时系统会自动更新JS文件。
在跨频道调用相关信息时建议使用JS文件。
假如使用标签,当被调用频道添加、删除了信息后,假如调用的频道没有生成HTML,则标签的内容不会被更新,而JS文件会自动更新。
此外,系统生成的JS文件功能还可以在动易以外的系统或其他网站中调用信息。
相关文件说明频道JS文件的设置与使用请参阅前章“网站后台治理”的”JS文件治理”。
以下介绍预设功能的JS文件以及相关调用代码:调用代码:<script language=\"JavaScript\" type=\"text/JavaScript\"src=\"js/date.js\"></script>作用:显示当前日期时间,例:2005年6月3日星期五。
动易CMS数据库说明文档

int
4
0
是
1
资金状态
17
Memo
ntext
16
0
是
内部记录
18
IsConsume
bit
1
0
是
是否消费
表名:PE_BG_Blog
博客表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BlogID
int
4
0
是
否
博客ID
2
TemplateID
int
4
0
是
模板ID
3
BlogName
nvarchar
管理员快捷录入表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ShortCutID
int
4
0
是
否
序号
2
AdminName
nvarchar
50
0
否
管理员名
3
Content
ntext
16
0
是
快捷内容
表名:PE_Advertisement
广告表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ADID
12
IsDefault
bit
1
0
是
0
是否默认
表名:PE_Admin
管理员表
序号
列名
动易SITEFACTORY标签说明

作用:
以列表形式显示内容标题等信息
本标签内含标签:
{bel id="多模型内容信息列表_排序方式" /}
{bel id="多模型内容信息列表_查询条件" /}
{bel id="显示多模型内容信息列表" /}
{bel id="显示多模型内容信息列表_普通式" /}
{bel id="显示多模型内容信息列表_分页" /}
{bel id="显示多模型内容信息列表_普通式_分页" /}
参数:
属性名
属性值
说明
默认值
可用值
变量值
parentid
1
自定义数值
@Request_id(非全站首页)
父栏目ID
arrnodeid
0
自定义数值
栏目ID数组,0为所有内容,多个用”,”分隔,如:1,2,3
titlelen
20
自定义数值
标题最多字符数
shownodename
false
true
false
是否显示所属栏目名称
showpropertytype
0
自定义数值
显示内容属性(固顶/推荐/普通)的方式,各数值对应Images中的小图片名
showincludepic
false
true
false
是否显示“[图文]”字样
arrnodeid
0
自定义数值
栏目ID数组,0为所有内容,多个用”,”分隔,如:1,2,3
includechild
false
true
false
是否包含子栏目
2014动易SF模版标签培训

三、标签、标签参数、常用标签介绍
2、标签参数 (3)常用参数三 linkOpenType:项目列表打开方式 eliteLevel:推荐级大于等于指定值的项目 priorityLevel:优先级大于等于指定值的项目 displayDateTime:日期格式如:mm-dd,空则不显示 displayEditor:是否显示编辑 displayNodeName:是否显示所属栏目名称
栏目循环列表_数据源
栏目循环列表_数据源
{PE.DataSource id="categorylist" datasource="栏目循环列表_数据源" parentId="@RequestInt_id" page="false" pagesize="8" urlpage="false" xslt="true" /} {PE.Repeat id="categorylist" loop="100"} <div class="pageBox {PE.Field id="InfoList" fieldname="FlowID" /}"> <div class="hd"> <a class="more" href="{bel id="取得节点链接路径" nodeId="{PE.field fieldname="NodeID" /}" /}">更多>></a> <h3>{bel id="取得节点名称带链接" nodeId="{PE.field fieldname="NodeID" /}"/}</h3> </div> <div class="bd"> <ul class="infoList"> {bel id="通用信息列表" titleLength="46" outputQty="8" nodes="{PE.field fieldname="NodeID" /}" listOrderType="20" displayDateTime="mm-dd" /} </ul> </div> </div> {/PE.Repeat}
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通用信息列表<?xml version="1.0" encoding="UTF-8"?> <!-- 声明xml的版本和使用哪一种编码--><xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe"> <!-- 定义样式表的根元素、规定样式表的XSLT 版本、w3c命名空间、动易命名空间pe、不应在输出中出现的命名空间前缀列表,用空格分隔。
--><xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/> <!-- 定义了输出文档的格式、<xsl:output> 是顶层元素(top-level element),必须是<xsl:sty lesheet> 或<xsl:transform> 的子节点。
定义输出的格式html、设置输出格式的W3C 版本号(仅在method="html" or method="xml" 时使用)、设置输出中编码属性的值、在输出结果树时是否要增加空白--><!-- 以下是定义一些xslt参数--><xsl:param name="bindStyle"/> <!-- 项目呈现样式--><xsl:param name="usePage"/> <!-- 是否分页显示--><xsl:param name="outputQty"/> <!-- 输出的项目数量--><xsl:param name="titleLength"/> <!-- 项目标题长度,一个汉字占两个字节--><xsl:param name="nodes"/> <!-- 栏目ID --><xsl:param name="includeChildNodes"/> <!-- 是否包含子栏目--><xsl:param name="models"/> <!-- 模型ID --><xsl:param name="bindModel"/> <!-- 通过模型ID与指定的模型表联合--><xsl:param name="specials"/> <!-- 专题ID --><xsl:param name="items"/> <!-- 项目ID --><xsl:param name="listOrderType"/> <!-- 项目列表排序方式--><xsl:param name="linkOpenType"/> <!-- 项目列表打开方式--><xsl:param name="inDay s"/> <!-- 近多少天的项目--><xsl:param name="betDate"/> <!-- 介于时间段之间的项目--><xsl:param name="editor"/> <!-- 为指定编辑者的项目--><xsl:param name="inputer"/> <!-- 为指定录入者的项目--><xsl:param name="hits"/> <!-- 点击数大于等于指定值的项目--><xsl:param name="dayHits"/> <!-- 日点击数大于等于指定值的项目--><xsl:param name="weekHits"/> <!-- 周点击数大于等于指定值的项目--><xsl:param name="monthHits"/> <!-- 月点击数大于等于指定值的项目--><xsl:param name="eliteLevel"/> <!-- 推荐级大于等于指定值的项目--><xsl:param name="priorityLevel"/> <!-- 优先级大于等于指定值的项目--><xsl:param name="picExist"/> <!-- 是否查询带图片的项目--><xsl:param name="disableVirtualLink"/> <!-- 是否禁止输出虚连接项目--><xsl:param name="display DateTime"/> <!-- 显示日期格式如:mm-dd,为空则不显示--><xsl:param name="displayPropertyPrefix"/> <!-- 项目列表前缀修饰符--><xsl:param name="displayNewSign"/> <!-- 近多少天的项目视为最新,为空则不启用此功能--><xsl:param name="displayTitlePrefix"/> <!-- 是否显示项目前缀修饰语--><xsl:param name="displayHits"/> <!-- 是否显示项目点击数--><xsl:param name="displayTips"/> <!-- 是否显示作者,更新日期,点击数等浮动提示信息--><xsl:param name="displayEditor" /> <!-- 是否显示编辑--><xsl:param name="display Inputer"/> <!-- 是否显示内容的录入者--><xsl:param name="displayNodeName"/> <!-- 是否显示所属模型名称--><xsl:param name="displayCommentLink"/> <!-- 是否显示评论链接--><xsl:param name="display HotSign"/> <!-- 是否显示热门内容图标--><xsl:param name="listOrderByNodeSet"/> <!-- 项目列表排序方式由节点配置取代--><xsl:param name="pageSizeByNodeSet"/> <!-- 输出的项目数量由节点配置取代--><xsl:param name="optionalCond"/> <!-- 可选扩展查询约束条件(启用分页时,请匆用) --><xsl:param name="optionalExtend"/> <!-- 可选扩展参数--><xsl:variable name="singleApos">'</xsl:variable> <!-- 建立一个变量,名为singleApos,值为一个单引号' --><xsl:variable name="doubleApos">''</xsl:variable> <!-- 建立一个变量,名为doubleApos,值为一对单引号'' --><!-- 约束条件模板,如需维护此模板,请注意各项数据有效性--><xsl:template name="_constraint"> <!-- 构建一个模板,名为_constraint 功能是添加SQL约束条件--><xsl:param name="_doubleApos"/> <!-- 定义一个参数_doubleApos --><xsl:if test="$disableVirtualLink = 'true'"> <!-- 如果输出虚链接项目为真, -->AND CM.LinkType = 0 <!-- SQL查询约束条件将增加该项约束条件,注: CM 是PE_CommonModel 的别名,以下出现的CM就是代表PE_CommonModel表--></xsl:if><xsl:if test="$specials != 0"> <!-- 如果专题ID 不等于0 -->AND SI.SpecialID IN (<xsl:value-of select="$specials"/>) <!-- SI 为PE_SpecialInfos 表的别名,即SI.SpecialID 等同于PE_SpecialInfos.SpecialID --></xsl:if><xsl:if test="$models != 0"> <!-- 如果模型ID 不等于0 -->AND CM.ModelID IN (<xsl:value-of select="$models"/>)</xsl:if><xsl:if test="$items != 0"> <!-- 如果项目ID 不等于0 -->AND CM.GeneralID IN (<xsl:value-of select="$items"/>)</xsl:if><xsl:if test="$eliteLevel != ''"> <!-- 如果推荐级不等于空-->AND CM.EliteLevel >= <xsl:value-of select="$eliteLevel"/></xsl:if><xsl:if test="$priorityLevel != ''"> <!-- 如果优先级不等于空-->AND CM.Priority >= <xsl:value-of select="$priorityLevel"/></xsl:if><xsl:if test="$hits != ''"> <!-- 如果点击数不等于空-->AND CM.Hits >= <xsl:value-of select="$hits"/></xsl:if><xsl:if test="$dayHits != ''"> <!-- 如果日点击数不等于空-->AND CM.Day Hits >= <xsl:value-of select="$day Hits"/></xsl:if><xsl:if test="$weekHits != ''"> <!-- 如果周点击数不等于空-->AND CM.WeekHits >= <xsl:value-of select="$weekHits"/></xsl:if><xsl:if test="$monthHits != ''"> <!-- 如果月点击数不等于空-->AND CM.MonthHits >= <xsl:value-of select="$monthHits"/></xsl:if><xsl:if test="$inDay s != ''"> <!-- 如果近多少天的项目不等于空-->AND DATEDIFF(d,CM.UpdateTime,GETDATE()) <= <xsl:value-of select="$inDay s"/> <!-- DATEDIFF 返回跨两个指定日期的日期和时间边界数,DATEDIFF ( datepart , startdate , enddate ) ,datepart 是规定了应在日期的哪一部分计算差额的参数,如计算多少日(d),开始日期,结束日期--></xsl:if><!--单引号处理--><xsl:choose><!-- 分页与处理一对单引号同时为真时,分页储存过程在处理约束条件时需要处理一对单引号,所以要在条件约束中多加一对单引号--><xsl:when test="$usePage = 'true' and $_doubleApos='true'"><xsl:if test="$picExist = 'true'"> <!-- 如果查询带图片的项目等于真-->AND CM.DefaultPicUrl != '''' <!-- SQL查询约束条件将增加该项约束条件,PE_CommonModel.DefaultPicUrl 不等于空,注意要在条件约束中多加一对单引号--></xsl:if><xsl:if test="$inputer != ''"> <!-- 如果为指定录入者的项目等于真-->AND CM.Inputer = ''<xsl:value-of select="pe:ReplaceT ext($inputer,$singleApos,$doubleApos)"/>'' <!-- SQL查询约束条件将增加该项约束条件,PE_CommonModel.Inputer,替换字符--> </xsl:if><xsl:if test="$editor != ''"> <!-- 如果为指定编辑者的项目等于真-->AND CM.Editor = ''<xsl:value-of select="pe:ReplaceT ext($editor,$singleApos,$doubleApos)"/>''</xsl:if><xsl:if test="$betDate != '' and $betDate != '|'"> <!-- 如果介于时间段之间的项目不等于空与不等于| -->AND (CONVERT(varchar(10) , CM.UpdateTime, 120 ) >= ''<xsl:value-of select="substring-before($betDate,'|')" />'') AND (CONVERT(varchar(10) , CM.UpdateTime, 120 ) <= ''<xsl:value-of select="substring-after($betDate,'|')" />'')</xsl:if>AND IncludePic LIKE ''%[图文]%'' <!-- 示例:直接多加的一个SQL约束条件1,可任意多加几个约束条件--></xsl:when><!-- 分页或者处理单引号有一个为假时,直接写SQL约束语句--><xsl:otherwise><xsl:if test="$picExist = 'true'"> <!-- 如果查询带图片的项目等于真-->AND CM.DefaultPicUrl != '' <!-- SQL查询约束条件将增加该项约束条件,PE_CommonModel.DefaultPicUrl 不等于空--></xsl:if><xsl:if test="$inputer != ''"> <!-- 如果为指定录入者的项目等于真-->AND CM.Inputer = '<xsl:value-of select="pe:ReplaceT ext($inputer,$singleApos,$doubleApos)"/>'</xsl:if><xsl:if test="$editor != ''"> <!-- 如果为指定编辑者的项目等于真-->AND CM.Editor = '<xsl:value-of select="pe:ReplaceT ext($editor,$singleApos,$doubleApos)"/>'</xsl:if><xsl:if test="$betDate != '' and $betDate != '|'"> <!-- 如果介于时间段之间的项目不等于空与不等于| -->AND (CONVERT(varchar(10) , CM.UpdateTime, 120 ) >= '<xsl:value-of select="substring-before($betDate,'|')" />') AND (CONVERT(varchar(10) , CM.UpdateTime, 120 ) <= '<xsl:value-of select="substring-after($betDate,'|')" />')</xsl:if>AND IncludePic LIKE '%[图文]%' <!-- 示例:直接多加的一个SQL约束条件2,可任意多加几个约束条件--></xsl:otherwise></xsl:choose><xsl:if test="$optionalCond != ''"> <!-- 可选扩展查询约束条件,启用分页时,请匆用--><xsl:value-of select="$optionalCond"/> <!-- 可选扩展查询约束条件的值--></xsl:if></xsl:template><!-- 模板,名为_constraint 结束--><!-- START 标签--><xsl:template match="/NewDataSet"> <!-- 定义一个模板,路径为架构中的NewDataSet --><!--参数传递节,如需增加参数传递,请修改此变量节--><xsl:variable name="_params"> <!-- 定义一个变量_params,里面的值是一些参数传递-->titleLength="<xsl:value-of select="$titleLength"/>" linkOpenType="<xsl:value-of select="$linkOpenType"/>" nodes="<xsl:value-of select="$nodes"/>" displayCommentLink="<xsl:value-of select="$displayCommentLink"/>" display Editor="<xsl:value-of select="$displayEditor"/>" displayPropertyPrefix="<xsl:value-of select="$displayPropertyPrefix"/>" display DateTime="<xsl:value-of select="$displayDateTime"/>" displayTitlePrefix="<xsl:value-of select="$displayTitlePrefix"/>" displayHits="<xsl:value-of select="$display Hits"/>" display Tips="<xsl:value-of select="$displayTips"/>" displayInputer="<xsl:value-of select="$display Inputer"/>" displayNodeName="<xsl:value-of select="$displayNodeName"/>" display HotSign="<xsl:value-of select="$display HotSign"/>" displayNewSign="<xsl:value-of select="$displayNewSign"/>" optionalExtend="<xsl:value-of select="$optionalExtend"/>"</xsl:variable><!--绑定样式前缀节,如需维护,请修改此变量节--><xsl:variable name="_bindSty le"> <!-- 定义一个变量_bindStyle,里面的值是用哪一个样式,例如:通用信息列表_普通式通用信息列表_表格式-->通用信息列表_<xsl:value-of select="$bindSty le"/></xsl:variable><!--内容列表排序方式判断、是自定义的排序方式,还是由系统后台的节点管理,前台样式中的内容列表的排序方式来排序,此变量节请勿修改--><xsl:variable name="_listOrderType"> <!-- 定义一个变量_listOrderType,作为内容列表排序方式判断--><xsl:choose><xsl:when test="contains($nodes,',') = 'true'"> <!-- 当栏目ID 包含逗号,即有多个栏目ID时,例:1,3,6,8,就为真--><xsl:value-of select="$listOrderType"/> <!-- 值为由自定义的项目列表排序方式来排序--></xsl:when><xsl:otherwise><xsl:choose><xsl:when test="$listOrderByNodeSet = 'true'"> <!-- 当项目列表排序方式由节点配置取代就为真--><xsl:value-of select="/NewDataSet/T able/ItemListOrderType"/> <!-- 值为由后台管理的节点管理,前台样式中的内容列表的排序方式来排序--></xsl:when><xsl:otherwise><xsl:value-of select="$listOrderType"/> <!-- 值为由自定义的项目列表排序方式来排序--></xsl:otherwise></xsl:choose></xsl:otherwise></xsl:choose></xsl:variable><!--内容列表排序、此变量节请勿修改--><xsl:variable name="_listOrderV alue"> <!-- 定义一个变量_listOrderV alue,输入相应的序号,作为内容列表排序值,即自定义排序方式--><xsl:choose><xsl:when test="$_listOrderType = 1">CM.GeneralID DESC</xsl:when> <!-- 信息ID降序来排序--><xsl:when test="$_listOrderType = 2">CM.GeneralID ASC</xsl:when> <!-- 信息ID升序来排序--><xsl:when test="$_listOrderType = 3">CM.UpdateTime DESC,CM.GeneralID DESC</xsl:when> <!-- 更新时间降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 4">CM.UpdateTime ASC,CM.GeneralID DESC</xsl:when> <!-- 更新时间升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 5">CM.Hits DESC,CM.GeneralID DESC</xsl:when> <!-- 点击数降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 6">CM.Hits ASC,CM.GeneralID DESC</xsl:when> <!-- 点击数升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 7">mentAudited DESC,CM.GeneralID DESC</xsl:when> <!-- 评论数降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 8">mentAudited ASC,,CM.GeneralID DESC</xsl:when> <!-- 评论数升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 9">CM.Day Hits DESC,CM.GeneralID DESC</xsl:when> <!-- 日点击数降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 10">CM.Day Hi ts ASC,CM.GeneralID DESC</xsl:when> <!-- 日点击数升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 11">CM.WeekHits DESC,CM.GeneralID DESC</xsl:when> <!-- 周点击数降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 12">CM.WeekHits ASC,CM.GeneralID DESC</xsl:when> <!-- 周点击数升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 13">CM.MonthHits DESC,CM.GeneralID DESC</xsl:when> <!-- 月点击数降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 14">CM.MonthHits ASC,CM.GeneralID DESC</xsl:when> <!-- 月点击数升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 15">CM.EliteLevel DESC,CM.GeneralID DESC</xsl:when> <!-- 推荐值降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 16">CM.EliteLevel ASC,CM.GeneralID DESC</xsl:when> <!-- 推荐值升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 17">CM.Priority DESC,CM.GeneralID DESC</xsl:when> <!-- 优先值降序,信息ID降序来排序--><xsl:when test="$_listOrderType = 18">CM.Priority ASC,CM.GeneralID DESC</xsl:when> <!-- 优先值升序,信息ID降序来排序--><xsl:when test="$_listOrderType = 19">CM.Hits DESC,CM.UpdateTime DESC,CM.GeneralID DESC</xsl:when> <!-- 点击数降序,更新时间降序,信息ID降序来排序--> <xsl:when test="$_listOrderType = 20">CM.EliteLevel DESC,CM.UpdateTime DESC,CM.GeneralID DESC</xsl:when> <!-- 推荐值降序,更新时间降序,信息ID降序来排序--> <xsl:when test="$_listOrderType = 21">CM.Priority DESC,CM.UpdateTime DESC,CM.GeneralID DESC</xsl:when> <!-- 优先值降序,更新时间降序,信息ID降序来排序--> <xsl:when test="$_listOrderType = 22">mentAudited DESC,CM.UpdateTime DESC,CM.GeneralID DESC</xsl:when> <!-- 评论数降序,更新时间降序,信息ID降序来排序--> <xsl:otherwise>CM.UpdateTime DESC,CM.GeneralID DESC</xsl:otherwise> <!-- 其它序号,按更新时间降序,信息ID降序来排序--> </xsl:choose></xsl:variable><!--分页大小判断、此变量节请勿修改--><xsl:variable name="_pageSize"> <!-- 定义一个变量_pageSize,作为分页大小判断,即每页输出多少条信息--> <xsl:choose><xsl:when test="$pageSizeByNodeSet = 'true'"> <!-- 当输出的项目数量由节点配置取代为真--><xsl:choose><xsl:when test="NewDataSet/T able/ItemPageSize > 0"> <!-- 当后台管理的节点管理,前台样式中的每页显示的内容数大于0时--> <xsl:value-of select="NewDataSet/T able/ItemPageSize"/> <!-- 值为后台管理的节点管理,前台样式中的每页显示的内容数的值--> </xsl:when><xsl:otherwise><xsl:value-of select="$outputQty"/> <!-- 自定义每页显示的内容数--></xsl:otherwise></xsl:choose></xsl:when><xsl:otherwise><xsl:value-of select="$outputQty"/> <!-- 自定义每页显示的内容数--></xsl:otherwise></xsl:choose></xsl:variable><!--取得节点列,此变量节请勿修改--><xsl:variable name="_nodes"> <!-- 定义一个变量_nodes,取得节点列,即取得哪一些节点--><xsl:choose><xsl:when test="$includeChildNodes = 'false'"> <!-- 当是否包含子栏目为真--><xsl:value-of select="$nodes"/> <!-- 直接选择数据库里的PE_Nodes 表的nodes 字段值--></xsl:when><xsl:otherwise><xsl:for-each select="/NewDataSet/T able"> <!-- 循环架构中NewDataSet的T able架构--><xsl:value-of select="arrChildID"/>, <!-- 每循环某一个节点下的所有子节点就在后面加一个逗号, --></xsl:for-each>0 <!-- 循环最后一个节点时,就在最后面加个0 最终效果为2,5,6,12,66,88,89,128,0 注:数据库默认是没有为0的节点--> </xsl:otherwise></xsl:choose></xsl:variable><!--取得模型绑定串节,此变量节请勿修改--><xsl:variable name="_bindModel"> <!-- 定义一个变量_bindModel,绑定某个模型--><xsl:if test="$specials != 0"> <!-- 如果专题ID 不等于空-->INNER JOIN PE_SpecialInfos SI ON (CM.ItemID = SI.GeneralID) <!-- SQL查询约束条件,联合专题PE_SpecialInfos表--></xsl:if><xsl:if test="$bindModel != 0"> <!-- 如果通过模型ID与指定的模型表联合不等于0 --><xsl:value-of select="pe:GetSqlSnippet($bindModel)"/> <!-- 标签函数,功能是: 得到内连接的SQL串片段[用户自定义表别名为UT] --></xsl:if></xsl:variable><!--查询语句组合节,此节请勿修改--><!-- nodes这个参数值,默认是0,也就是查询所有的内容,主要的有下面三种情况。