45 lines
1.6 KiB
XML
45 lines
1.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- 图片墙(用于板块14东海文化:不规则网格) -->
|
|
<root>
|
|
<label>
|
|
<id>图片墙</id>
|
|
<name>图片墙(不规则网格)</name>
|
|
<description>渲染大图+小图混合的瀑布流风格图片墙,支持鼠标 hover 显示标题</description>
|
|
<category>列表类</category>
|
|
<version>v1.0</version>
|
|
<creator>军政门户项目组</creator>
|
|
</label>
|
|
|
|
<datasource>
|
|
<type>SQL</type>
|
|
<sql><![CDATA[
|
|
SELECT TOP (@ShowNum)
|
|
G.GeneralID, G.Title, G.Thumbnails, G.UpdateTime, G.Hits,
|
|
-- 用 Hits 取整除3 决定尺寸类别(演示用,业务上可后台手动指定)
|
|
(G.Hits % 4) AS SizeClass
|
|
FROM PE_CommonModel CM
|
|
INNER JOIN PE_U_Photo G ON CM.GeneralID = G.GeneralID
|
|
WHERE CM.NodeID IN (SELECT NodeID FROM PE_Nodes WHERE ParentID = @NodeId OR NodeID = @NodeId)
|
|
AND CM.Status = 99 AND CM.Deleted = 0
|
|
ORDER BY G.UpdateTime DESC
|
|
]]></sql>
|
|
<parameters>
|
|
<param name="NodeId" type="int" default="0" description="图片栏目ID" />
|
|
<param name="ShowNum" type="int" default="7" description="显示张数" />
|
|
</parameters>
|
|
</datasource>
|
|
|
|
<output>
|
|
<![CDATA[
|
|
<div class="imgwall-inner">
|
|
<xsl:for-each select="/NewDataSet/Table">
|
|
<a class="iw-{SizeClass}" href="{PE.Node.Link/GeneralID/{GeneralID}}">
|
|
<span class="iw-img"><img src="{Thumbnails}" alt="{Title}"></span>
|
|
<span class="iw-cap"><xsl:value-of select="Title" /></span>
|
|
</a>
|
|
</xsl:for-each>
|
|
</div>
|
|
]]>
|
|
</output>
|
|
</root>
|