first commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- 视频信息列表(用于板块7精品课程 + 板块8东海视线) -->
|
||||
<root>
|
||||
<label>
|
||||
<id>视频信息列表</id>
|
||||
<name>视频信息列表</name>
|
||||
<description>调取视频栏目信息,支持课程卡片、大封面、四宫格等样式</description>
|
||||
<category>列表类</category>
|
||||
<version>v2.0</version>
|
||||
<creator>军政门户项目组</creator>
|
||||
<createtime>2026-08-31</createtime>
|
||||
</label>
|
||||
|
||||
<datasource>
|
||||
<type>SQL</type>
|
||||
<sql><![CDATA[
|
||||
SELECT TOP (@ShowNum)
|
||||
G.GeneralID, G.NodeID, G.Title, G.SubTitle, G.UpdateTime, G.Hits, G.EliteLevel,
|
||||
G.Thumbnails, G.VideoUrl, G.VideoLength, G.Speaker, G.Author
|
||||
FROM PE_CommonModel CM
|
||||
INNER JOIN PE_U_Video 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="6" description="显示条数" />
|
||||
<param name="TitleLength" type="int" default="30" description="标题截取长度" />
|
||||
<param name="Style" type="string" default="grid" description="渲染样式:card|big|grid|list" />
|
||||
</parameters>
|
||||
</datasource>
|
||||
|
||||
<output>
|
||||
<![CDATA[
|
||||
<ul class="video-list video-style-{@Style}">
|
||||
<xsl:for-each select="/NewDataSet/Table">
|
||||
<li>
|
||||
<a href="{PE.Node.Link/GeneralID/{GeneralID}}" target="_blank">
|
||||
<span class="v-img"><img src="{Thumbnails}" alt="{Title}"></span>
|
||||
<span class="v-play">▶</span>
|
||||
<span class="v-cap"><xsl:value-of select="pe:SubStr(Title, @TitleLength, '...')" /></span>
|
||||
<xsl:if test="Speaker != ''">
|
||||
<span class="v-meta">主讲:<xsl:value-of select="Speaker" /></span>
|
||||
</xsl:if>
|
||||
<xsl:if test="VideoLength != ''">
|
||||
<span class="v-len"><xsl:value-of select="VideoLength" /></span>
|
||||
</xsl:if>
|
||||
</a>
|
||||
</li>
|
||||
</xsl:for-each>
|
||||
</ul>
|
||||
]]>
|
||||
</output>
|
||||
</root>
|
||||
Reference in New Issue
Block a user