149 lines
6.1 KiB
XML
149 lines
6.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<LabelType>博客类</LabelType>
|
|
<LabelIntro>通用信息焦点图复杂算法主标签,此标签仅用来调用,无需修改!</LabelIntro>
|
|
<OutType>sin</OutType>
|
|
<LabelDataType>static</LabelDataType>
|
|
<EnabelAjax>False</EnabelAjax>
|
|
<IsXsltSql>false</IsXsltSql>
|
|
<IsXsltCountSql>false</IsXsltCountSql>
|
|
<LabelSqlString>SELECT * FROM PE_BG_log</LabelSqlString>
|
|
<attributes>
|
|
<name>bindStyle</name>
|
|
<datatype>string</datatype>
|
|
<default>普通式</default>
|
|
<intro>项目呈现样式</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>outputQty</name>
|
|
<datatype>int</datatype>
|
|
<default>10</default>
|
|
<intro>输出的项目数量</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>titleLength</name>
|
|
<datatype>int</datatype>
|
|
<default>50</default>
|
|
<intro>项目标题长度,一个汉字占两个字节</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>listOrderType</name>
|
|
<datatype>int</datatype>
|
|
<default>1</default>
|
|
<intro>项目列表排序方式</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>hits</name>
|
|
<datatype>int</datatype>
|
|
<default>
|
|
</default>
|
|
<intro>点击数大于等于指定值的项目</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>dayHits</name>
|
|
<datatype>int</datatype>
|
|
<default />
|
|
<intro>日点击数大于等于指定值的项目</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>weekHits</name>
|
|
<datatype>int</datatype>
|
|
<default />
|
|
<intro>周点击数大于等于指定值的项目</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>monthHits</name>
|
|
<datatype>int</datatype>
|
|
<default />
|
|
<intro>月点击数大于等于指定值的项目</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>eliteLevel</name>
|
|
<datatype>int</datatype>
|
|
<default />
|
|
<intro>推荐级大于等于指定值的项目</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>focusWidth</name>
|
|
<datatype>int</datatype>
|
|
<default>348</default>
|
|
<intro>焦点图宽度</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>focusHeight</name>
|
|
<datatype>int</datatype>
|
|
<default>230</default>
|
|
<intro>焦点图高度</intro>
|
|
</attributes>
|
|
<LabelTemplate><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
|
|
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
|
|
<xsl:param name="bindStyle" />
|
|
<xsl:param name="outputQty" />
|
|
<xsl:param name="titleLength" />
|
|
<xsl:param name="listOrderType" />
|
|
<xsl:param name="hits" />
|
|
<xsl:param name="dayHits" />
|
|
<xsl:param name="weekHits" />
|
|
<xsl:param name="monthHits" />
|
|
<xsl:param name="eliteLevel" />
|
|
<xsl:param name="focusWidth" />
|
|
<xsl:param name="focusHeight" />
|
|
<!--约束条件节,如需维护此节,请注意各项数据有效性-->
|
|
<xsl:variable name="_constraint">
|
|
<xsl:if test="$eliteLevel != ''">
|
|
AND EliteLevel >= <xsl:value-of select="$eliteLevel"/>
|
|
</xsl:if>
|
|
<xsl:if test="$hits != ''">
|
|
AND Hits >= <xsl:value-of select="$hits"/>
|
|
</xsl:if>
|
|
<xsl:if test="$dayHits != ''">
|
|
AND DayHits >= <xsl:value-of select="$dayHits"/>
|
|
</xsl:if>
|
|
<xsl:if test="$weekHits != ''">
|
|
AND WeekHits >= <xsl:value-of select="$weekHits"/>
|
|
</xsl:if>
|
|
<xsl:if test="$monthHits != ''">
|
|
AND MonthHits >= <xsl:value-of select="$monthHits"/>
|
|
</xsl:if>
|
|
</xsl:variable>
|
|
<xsl:template match="/">
|
|
<!--参数传递节,如需增加参数传递,请修改此变量节-->
|
|
<xsl:variable name="_params">
|
|
titleLength="<xsl:value-of select="$titleLength"/>" focusWidth="<xsl:value-of select="$focusWidth"/>" focusHeight="<xsl:value-of select="$focusHeight"/>"
|
|
</xsl:variable>
|
|
<!--绑定样式前缀节,如需维护,请修改此变量节-->
|
|
<xsl:variable name="_bindStyle">
|
|
博客信息焦点图_<xsl:value-of select="$bindStyle"/>
|
|
</xsl:variable>
|
|
<!--内容列表排序方式判断、此变量节请勿修改-->
|
|
<xsl:variable name="_listOrderType">
|
|
<xsl:value-of select="$listOrderType"/>
|
|
</xsl:variable>
|
|
<!--内容列表排序、此变量节请勿修改-->
|
|
<xsl:variable name="_listOrderValue">
|
|
<xsl:choose>
|
|
<xsl:when test="$_listOrderType = 1">LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 2">LogID ASC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 3">UpdateTime DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 4">UpdateTime ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 5">Hits DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 6">Hits ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 7">DayHits DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 8">DayHits ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 9">WeekHits DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 10">WeekHits ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 11">MonthHits DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 12">MonthHits ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 13">EliteLevel DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 14">EliteLevel ASC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 15">Hits DESC,UpdateTime DESC,LogID DESC</xsl:when>
|
|
<xsl:when test="$_listOrderType = 16">EliteLevel DESC,UpdateTime DESC,LogID DESC</xsl:when>
|
|
<xsl:otherwise>UpdateTime DESC,LogID DESC</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:variable>
|
|
{PE.Label id="<xsl:value-of select="$_bindStyle"/>" <xsl:value-of select="$_params"/> queryCond="SELECT TOP <xsl:value-of select="$outputQty"/> * FROM PE_BG_log WHERE TitlePicUrl!='' AND State = 1 AND (IndexState = 2 OR ClassState = 2) <xsl:value-of select="$_constraint"/> ORDER BY <xsl:value-of select="$_listOrderValue"/>" page="false" /}
|
|
</xsl:template>
|
|
</xsl:stylesheet>]]></LabelTemplate>
|
|
<Version officialVersion="" modifiedVersions="2905" compatibleVersion="" />
|
|
</root> |