在SiteFactory中栏目的一些属性,如“此栏目下的内容列表的排序方式”、“此栏目下的内容打开方式”、“每页显示的内容数”等节点设置,在栏目页模板制作中与所调用的标签参数属性相关联。

以“\Template\雅蓝模板方案\栏目页模板\默认文章父栏目页模板(二列式左右循环).html”模板为例:
一、栏目模板中的列表标签
在栏目模板中所使用各模型的列表标签中,有一类是在模板页面中直接调用,打开方式、排序方式、点击数等节点中具有的设置,标签要进行传递的话,标签的属性值要调用为“{PE.Label id="***" nodeid="57" /}”的格式,如下面的对比:
|
默认标签: 若要传递显示节点中的相关设置,应该为: |
注意:这里取得当前节点的ID的参数应该写为“57”。
二、栏目模板循环标签中的列表标签
在栏目模板中所使用各模型的列表标签中,很重要的一类是在环显示栏目列表数据源标签中进行调用,打开方式、排序方式、点击数等节点具有的设置,标签要进行传递的话,标签的属性值要调用为“{PE.Label id="***" nodeid="{PE.field fieldname="NodeID" /}"”的格式,如下面的对比:
| 以下是默认文章父栏目页模板(二列式左右循环).html中的栏目循环代码: <div class="childclass_main"> <!-- 栏目循环列表开始 --> {PE.DataSource id="categorylist" datasource="栏目循环列表" parentid="57" page="true" pagesize="4" pagemain="true" urlpage="true" xslt="true" /} --循环显示栏目列表数据源标签,可以调用各模型的列表标签 {PE.Repeat id="categorylist" loop="10"} --循环范围开始 <div class="childclass_main_box"> --控制内容宽度以进行左右、上下等循环 <div class="childclass_title"> --标题样式 <div class="more"> {PE.Field id="categorylist" fieldname="MoreLink" /} --更多</div> {PE.Field id="categorylist" fieldname="NodeLink" /} --标题及链接</div> <div class="childclass_content"> --内容样式 <ul> {PE.Label id="文章信息列表_普通式" parentid="{PE.field fieldname="NodeID" /}" arrnodeid="0" includechild="true" specialid="0" urltype="0" shownum="11" ishot="false" iselite="false" inputername="" datenum="0" ordertype="6" showtype="1" titlelen="16" contentlen="0" shownodename="false" showpropertytype="6" showincludepic="false" showauthor="false" showdatetype="mm-dd" showhits="false" showhotsign="false" shownewsign="false" showtips="true" showcommentlink="false" usepage="false" opentype="_blank" cols="0" hits="0" elitelevel="0" /} --文章等各模型的列表标签 </ul> <div class="clearbox"> </div> --设置区块底 </div> <div class="childclass_bot"> </div> --间距样式 </div> {/PE.Repeat} --循环范围结束 <!-- 栏目循环列表结束 --> <div class="clearbox"> </div> </div> <div class="class_page"> {PE.Page id="url_动易后台风格" datasource="categorylist" unitname="个栏目" /}</div> --分页 |
在上述代码中,所调用的“文章信息列表_普通式.config”标签是放在循环标签中,因此
|
默认标签: 若要传递显示节点中的相关设置,应该为: |
注意:这里取得当前节点的ID的参数应该写为“{PE.field fieldname="NodeID" /}" ”。
几个比较特殊的参数说明:
hits(点击数)
用于在栏目页模板中获取节点“本栏目热点的点击数最小值”设置时,其属性值应设置为hits="{PE.Label id="取得栏目热门最小点击数" nodeid="57" /}"(若用于栏目模板中的循环标签{PE.Repeat}……{/PE.Repeat}范围内,则nodeid的属性值应设置为nodeid="{PE.field fieldname="NodeID" /}")
pagesize(每页显示的内容数)
用于在栏目页模板中获取节点“每页显示的内容数”设置时,其属性值应设置为
pagesize="{PE.Label id="取得栏目下的内容每页分页数" nodeid="57" /}"(若用最后一级子栏目模板中,则nodeid的属性值应设置为nodeid="{PE.field fieldname="NodeID" /}")
ordertype(排序方式)
用于在栏目页模板中获取节点“此栏目下的内容列表的排序方式”设置时,其属性值应设置为ordertype="{PE.Label id="取得栏目下的内容排序方式" nodeid="57" /}"(若用于栏目模板中的循环标签{PE.Repeat}……{/PE.Repeat}范围内,则nodeid的属性值应设置为nodeid="{PE.field fieldname="NodeID" /}")
opentype(打开方式)
用于在栏目页模板中获取节点“此栏目下的内容打开方式”设置时,其属性值应设置为opentype="{PE.Label id="取得栏目下的内容打开方式" nodeid="57" /}"(若用于栏目模板中的循环标签{PE.Repeat}……{/PE.Repeat}范围内,则nodeid的属性值应设置为nodeid="{PE.field fieldname="NodeID" /}")。如果是其他地方则是固定值,如nodeid="1";如果不是在节点页中,则设置如opentype="_blank"、opentype="_parent"等固定的属性值。
附:
是否启用此栏目的防止复制、防盗链功能
在内容页模板中要有{PE.Field id="cone" fieldname="ArticleProtect" /}这个标签,同时要在节点设置中开启“是否启用此栏目的防止复制、防盗链功能”,这个功能才起效。一般文章是指“防止复制”,只有下载中才会是“防盗链”。
鼠标放到文章标题时,显示文章完整标题、作者、更新日期
这个在页面模板中所调用的标签的showtips这个要设置为showtips="true"
