# 需新增的自定义标签清单 > 现有标签库不覆盖以下场景,需在 PowerEasy 后台 → 标签管理 → 新建标签 后使用。 > 全部基于真实 SQL + XSLT 实现,不存在 mock 数据。 --- ## 1. 视频信息列表 **LabelId**:`视频信息列表` **LabelType**:列表类 **数据源**:`PE_U_Video` / `PE_CommonModel` 关联 **属性(attributes)** | 名称 | 类型 | 默认 | 说明 | |---|---|---|---| | nodeId | int | 0 | 视频栏目节点ID | | outputQty | int | 8 | 数量 | | titleLength | int | 24 | 标题截断 | | width | int | 200 | 缩略图宽 | | height | int | 140 | 缩略图高 | **LabelSqlString** ```sql SELECT TOP @outputQty V.*, CM.Title, CM.NodeID, CM.GeneralID, CM.InputTime, CM.PinyinTitle, CM.HtmlPageName FROM PE_U_Video V INNER JOIN PE_CommonModel CM ON V.ItemID = CM.GeneralID WHERE CM.Status = 99 AND CM.NodeID IN (SELECT arrChildID FROM PE_Nodes WHERE NodeID = @nodeId) ORDER BY CM.UpdateTime DESC ``` **LabelTemplate (XSLT 片段)** ```xml
``` --- ## 2. 日历控件 **LabelId**:`日历控件` **LabelType**:其他类 **数据源**:服务端时间戳(`{PE.TimeNow /}`) **属性** | 名称 | 类型 | 默认 | 说明 | |---|---|---|---| | showType | string | month | month / week | | theme | string | blue | 主题色 | **LabelTemplate (XSLT 片段)** ```xml ``` > 注:`pe:RenderCalendar` 需在 `labelproc` 自定义函数中实现,返回日历 HTML 片段。 --- ## 3. 用稿统计图表 **LabelId**:`用稿统计图表` **LabelType**:其他类 **数据源**:`PE_CommonModel` 按 `Inputer` 分组聚合 **属性** | 名称 | 类型 | 默认 | 说明 | |---|---|---|---| | period | string | month | day/week/month | | chartType | string | pie | pie/bar/line | | topN | int | 10 | 取前 N 个 | **LabelSqlString** ```sql SELECT TOP @topN Inputer, COUNT(*) AS Cnt FROM PE_CommonModel WHERE Status = 99 AND UpdateTime >= pe:DateAdd(pe:TimeNow(),'day',-30) GROUP BY Inputer ORDER BY Cnt DESC ``` **LabelTemplate (XSLT 片段 — 注入 ECharts)** ```xml