新点网站大师控件 VScode 插件
控件基础知识介绍
控件
| 控件名称 |
说明 |
| nesttemplate |
头尾载入 |
| webinfolistnew |
信息列表 |
| currentpostion |
当前位置 |
| categoryinfo |
根据栏目编号取得栏目属性 |
| categorylist |
子栏目列表 |
| flashpic |
轮播图片 |
| headnews |
标题图片 |
| detailflashpic |
详细页图片 |
| frameou |
部门列表 |
| moreinfosub |
分组信息列表、豆腐块 |
| leftmenu |
左侧树 |
| subpagelist |
分页列表 |
| detailinfo |
详细信息 |
| infofeedback |
信息评论 |
| singleinfo |
单条信息 |
| movead |
两侧广告 |
| floatad |
浮动广告 |
| popad |
弹出广告 |
| ajaxjsondata |
跨栏目信息 |
| ajaxjsonunlimitcate |
无限循环树 |
| ajaxjsonurl |
生成的 json 文件 url |
| questionnairedetail |
问卷调查详细页 |
| morequesinfo |
问卷调查列表页 |
| morevoteinfo |
在线投票列表页 |
| coldetailinfo |
信息公开栏目信息详细页 |
| catedetailinfo |
信息公开类目信息详细页 |
| cateleftmenu |
信息公开左侧类目树 |
| genreleftmenu |
信息公开左侧体裁树 |
| themeleftmenu |
信息公开左侧主题树 |
| colleftmenu |
信息公开左侧栏目树 |
| deptpagelist |
机构列表页分页 |
| catepagelist |
类目列表页分页 |
| genrepagelist |
体裁列表页分页 |
| themepagelist |
主题列表页分页 |
| colpagelist |
栏目列表分页 |
| colsingleinfo |
信息公开普通栏目单条信息 |
| catesingleinfo |
类目单条信息 |
| govinfopubinfolist |
信息公开信息列表数据 |
| govdeptinfolist |
信息公开机构信息列表数据 |
| govinfodeptlist |
信息公开部门列表数据 |
| govinfocatelist |
信息公开机构类目列表数据 |
| wenjuaninfolist |
问卷调查列表数据 |
| voteinfolist |
在线投票列表数据 |
| votedetail |
在线投票详情 |
| voteoptionlist |
投票对象列表数据 |
| columninfo |
信息公开普通栏目属性 |
控件模板
<commonTemplate>通用数据模板</commonTemplate>
<lineTemplate>通用数据,针对{@linehtml}</lineTemplate>
<SecondLineTemplate> 第二列数据,针对{@linehtml2}</SecondLineTemplate>
<ThirdLineTemplate> 第三列数据,针对{@linehtml3}</ ThirdLineTemplate >
<SpecialLineTemplate+数字>特殊行使用</SpecialLineTemplate+数字>
<SecondSpecialLineTemplate+数字>第二列数据特殊行使用,数字表示第几行</SecondSpecialLineTemplate>
<ThirdSpecialLineTemplate+数字>第三列数据特殊行使用,数字表示第几行</ThirdSpecialLineTemplate>
<specialLevel+数字CommonTemplate>指定层级特殊模板,数字代表层级<specialLevelCommonTemplate>
<specialLevel+数字LineTemplate>指定层级特殊模板,数字代表层级<specialLevelLineTemplate>
<specialLevel+数字1SpecialLineTemplate+数字2>指定层级特殊模板模板,数字1为层级,数字2为第几行,该标签优先级最高<specialLevelSpecialLineTemplate>
<speciallevel+数字1Index+数字2commonTemplate>指定层级特殊模板,数字1为层级,数字2为行数,数字2以-的形式表现,比如2-4,指2-4行的数据
</speciallevel+数字1Index+数字2commonTemplate>
<speciallevel+数字1Index+数字2lineTemplate>指定层级特殊模板,数字1为层级,数字2为行数,数字2可以以-的形式表现,比如2-4,指2-4行的数据
</speciallevel+数字1Index+数字2lineTemplate>
<remainderTemplate>余数列模板< remainderTemplate>
<splitTemplate >分隔行模板< splitTemplate >
<lastTemplate>最后一行模板< lastTemplate>
<EmptyResult>数据为空时显示内容</EmptyResult>
<wrapperCommonTemplate>分页模板</wrapperCommonTemplate>
<pageTemplate><ul><li>{@firstlink}</li><li>{@previouslink}</li>{@pagelisthtml}<li>{@nextlink}</li><li>{@lastlink}</li></ul></pageTemplate>
<pageListTemplate><li>{@pagelink}</li></pageListTemplate>
<linkTemplate><a href="{@url}">{@name}</a></linkTemplate>
控件属性和占位符
- 属性及占位符概念介绍
先了解下属性及占位符的概念,以 flash 轮播图片为例
<e:flashpic categorynum="001001" width="494" height="280" row="3" >
<commontemplate>
<![CDATA[{@linehtml}]]>
</commontemplate>
<linetemplate>
<![CDATA[ <div class="wb-slider-ctag"><a href="{@infourl}" target="{@target}">
<img src="{@headnewsimg}" alt=""></a></div>]]>
</linetemplate>
</e:flashpic>
flashpic:控件名称;
categorynum、width、height等:控件属性;
{@linehtml}、{@infourl}:用{}标识的是控件的占位符;
commontemplate、linetemplate等:控件模板;
Sql 中查出的字段都可直接当占位符来使用,另外网站大师提供了一些常用的属性及占位符:
@date@ 时间格式化 例如:{@InfoDate@date@yyyy-MM-dd}
前台时间显示支持 24 小时制{@infodate@date@MM-dd HH24:MM:SS}
@cut@ 字符串截取 例如:{@title@cut@60}
| 属性名称 |
说明 |
| width |
图片宽度,以 “,”隔开,作用于 HeadNewsImg2、3、4 |
| height |
图片高度,以“,”隔开,作用于 HeadNewsImg2、3、4 |
| divisor |
列数或者倍数,用于控制 remainderTemplate,如果 divisor=2,对应<remainderTemplate1>模板代码</remainderTemplate1><remainderTemplate2>模板代码</remainderTemplate2> |
| frommainsite |
frommainsite =”1”,取主站数据 |
| connectionstring |
取指定数据源,connectionstring=“站群管理-服务器配置-数据源管理中的数据源名称” |
| clientGuidFieldName |
主键(默认 infoid) |
| contentFieldName |
正文字段(默认 infocontent) |
| imgGuidName |
附件 guid(默认 attachid) |
| imgFieldName |
附件正文字段(默认 filecontent) |
| 占位符名称 |
说明 |
| subHtml |
子栏目 html |
| Level |
层级 |
| linehtml、linehtml2、linehtml3 |
数据列表 |
| infourl |
信息访问地址 |
| categoryName |
栏目名称 |
| categoryurl |
栏目地址 |
| index |
当前行号 |
| OuName |
所属部门 |
一种尺寸:{@HeadNewsImg}、
多种尺寸:{@HeadNewsImg1}、{@HeadNewsImg2}、{@HeadNewsImg3}、{@HeadNewsImg4} 图片路径,控件的图片只有一种尺寸,使用{@HeadNewsImg}占位符;
当控件中需要展示多种尺寸的图片,控件属性中的宽、高设置为多个,用分号隔开,且必须采用带有数字的占位符,如{@HeadNewsImg1}{@HeadNewsImg2}
baseimgpath 图片路径(原图),如果项目中客户反馈缩略图像素低,可以采用该占位符,取原图
- DataListAction(通用于 PageDataListAction)属性
| 属性名称 |
说明 |
| categoryNum |
栏目号 |
| isRecommend |
显示推荐 0(默认)不启用,1 启用 |
| PhotoSrc |
图片类型信息后缀图片路径 |
| FilmSrc |
视频类型信息后缀图片路径 |
| shownewday |
信息显示 new 天数 |
| shownew |
信息 new 图片路径 |
- DataListAction(通用于 PageDataListAction)占位符
| 占位符名称 |
说明 |
| current |
当前栏目返回 current 否则为空 |
| newhtml |
信息 new 图标 |
| target |
sql 需查询出 isopennewpage 字段,返回_blank 或_self |
| TITLE |
标题 |
| recommendstr |
推荐 |
| shixiaostr |
信息过期的话显示已失效 |
| titletypeimg |
-标题类型:Photo、Film |
| 属性名称 |
说明 |
| class |
列表数据外层嵌套 div 的 class |
| maxPages |
最大显示分页数 |
| categorynum |
栏目号 |
| Pagecount |
每页信息数 |
| first |
首页名称 |
| last |
末页名称 |
| previous |
上页名称 |
| next |
下页名称 |
| PageDataListAction |
占位符 |
| 占位符名称 |
说明 |
| firstlink |
首页地址 |
| lastlink |
末页地址 |
| previouslink |
上页地址 |
| nextlink |
下页地址 |
| firstclass |
out、over |
| lastclass |
out、over |
| totalnum |
总页数 |
| previndex |
上页页数 |
| nextindex |
下页页数 |
| currentindex |
当前页数 |
| url |
分页连接 |
| name |
分页页数 |
| pagelink |
分页列表 |
| 占位符名称 |
说明 |
| imgurl |
图片路径 |
| smallimgurl |
小图路径 |
| attachUrl |
附件路径 |
| attachName |
附件名 |
| videoUrl |
视频路径 |
| videoName |
视频名 |
| videoType |
视频类型 |
| 属性名称 |
说明 |
| formatDate |
时间格式 |
| isTree |
是否为树 0(默认)不是 |
| infoOrCate |
信息还是栏目 |
| 属性名称 |
说明 |
| idField |
Id 对应字段 |
| textField |
文本对应字段 |
| uniqueGuid |
特殊标识 |
| rootName |
根节点名称 |
| Id |
根节点 id |
| 属性名称 |
说明 |
| systemName |
静态插件名(默认取值) |
| directGuid |
目标 guid(默认取值) |
| uniqueGuid |
特殊标识 |
| isTree |
是否为树 0(默认)不是 |
| 属性名称 |
说明 |
| isAjax |
是否为 ajax(是否执行生成,默认 1 不执行,0 执行) |
| name |
Isajax=1 情况下,执行 load 的 div 的 name |