推荐阅读

栏目页模板中传递节点设置的标签特殊参数

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

  以“\Template\雅蓝模板方案\栏目页模板\默认文章父栏目页模板(二列式左右循环).html”模板为例:

一、栏目模板中的列表标签

  在栏目模板中所使用各模型的列表标签中,有一类是在模板页面中直接调用,打开方式、排序方式、点击数等节点中具有的设置,标签要进行传递的话,标签的属性值要调用为“{PE.Label id="***" nodeid="57" /}”的格式,如下面的对比:

默认标签:
              <!-- 显示8张最新图片文章 -->
              <div class="a_photo_list"> {PE.Label id="带图片内容列表_文章_普通式" parentid="57" arrnodeid="57" includechild="true" specialid="0" shownum="10" ishot="false" iselite="true" datenum="0" ordertype="{PE.Label id="取得栏目下的内容排序方式" nodeid="57" /}" imgwidth="150" imgheight="150" titlelen="20" contentlen="0" showtips="false" urltype="0" hits="0" elitelevel="0" span="" class="" /}
                <div class="clearbox"> </div>
              </div>

若要传递显示节点中的相关设置,应该为:
              <!-- 显示8张最新图片文章 -->
              <div class="a_photo_list"> {PE.Label id="带图片内容列表_文章_普通式" parentid="57" arrnodeid="57" includechild="true" specialid="0" shownum="10" ishot="false" iselite="true" datenum="0" ordertype="{PE.Label id="取得栏目下的内容排序方式" nodeid="57" /}" imgwidth="150" imgheight="150" titlelen="20" contentlen="0" showtips="false" urltype="0" hits"{PE.Label id="取得栏目热门最小点击数" nodeid="57" /}" elitelevel="0" span="" class="" /}
                <div class="clearbox"> </div>
              </div>

  注意:这里取得当前节点的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”标签是放在循环标签中,因此

默认标签:
          <!-- 栏目循环列表开始 -->
          {PE.DataSource id="categorylist" datasource="栏目循环列表" parentid="57" page="true" pagesize="4" pagemain="true" urlpage="true" xslt="true" /}
……
{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" /}

若要传递显示节点中的相关设置,应该为:
          <!-- 栏目循环列表开始 -->
          {PE.DataSource id="categorylist" datasource="栏目循环列表" parentid="57" page="true" pagesize="{PE.Label id="取得栏目下的内容每页分页数" nodeid="{PE.field fieldname="NodeID" /}" /}" pagemain="true" urlpage="true" xslt="true" /}
……
{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="{PE.Label id="取得栏目下的内容排序方式" nodeid="{PE.field fieldname="NodeID" /}" /}" 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="{PE.Label id="取得栏目下的内容打开方式" nodeid="{PE.field fieldname="NodeID" /}" /}" cols="0" hits="{PE.Label id="取得栏目热门最小点击数" nodeid="{PE.field fieldname="NodeID" /}" /}" elitelevel="0" /}

  注意:这里取得当前节点的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"

作者:yahu 发布时间:2008年08月18日 点击数: 收藏 打印文章
ed hardy nfl jerseys replica handbags christian louboutin louboutin
网站地图  |  关于站长  |  友情链接  |  版权声明top