Files
ningbo/军政门户/标签库/图片墙.config
T
2026-08-31 16:22:00 +08:00

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>