Siteserver-stl:channels栏目列表

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

stl:channels 栏目列表

模板中插入栏目的列表

属性列表

下表显示所有属于此元素的属性列表。所有属于ASP.NET 元素<asp:DataList>或HTML 元素

的成员均适用于<stl:channels>元素。
属性 可能的取值 默认值 简介
channelIndex     栏目索引
channelName     栏目名称
upLevel     显示上几级栏目的下级栏目列表,0为显示下级栏目列表,1为显示同级栏目列表,2为显示父栏目的同级栏目列表,以此类推。
topLevel     显示从首页向下某个级别栏目的下级栏目列表,0代表网站首页,1代表一级栏目,以此类推。
isTotal     是否从所有栏目中选择(包括首页)
  true   从网站的所有栏目中选择合适的栏目进行显示
  false 不从所有栏目总选择
isAllChildren     是否显示所有级别的子栏目
  true   显示所有级别的子栏目
  false 只显示子栏目,不包括子栏目的子栏目。
isImage     是否只显示带有图片的栏目。此属性只可属于以下可能的取值的一种。
  true   只显示带有图片的栏目
  false 显示所有的栏目
isDisplayIfEmpty     当栏目列表项不存在时是否仍然显示
  true   栏目列表项不存在时仍然显示
  false 栏目列表项不存在时不显示
groupChannel     栏目组别,如设置此属性,则只显示栏目组别等于group的栏目列表。
groupChannelNot     非栏目组别,如设置此属性,则只显示栏目组别不等于group的栏目列表。
order     栏目列表排序方式。此属性只可属于以下可能的取值的一种。
  Default 默认排序,即栏目管理界面中的排序
  Back   默认排序的相反方向
  AddDate   按添加时间排序
  AddDateBack   按添加时间的相反方向排序
  Hits   按点击量排序
totalNum     设置列表一共显示多少条信息,0代表显示所有信息。
startNum   1 从第几条信息开始显示,默认从第一条信息开始显示。
titleWordNum     设置栏目标题显示的字数,0代表不限制字数
where     获取栏目列表的条件判断
columns   1 列数,默认显示一列
direction     方向
  Vertical 垂直
  Horizontal   水平
layout     重复布局
  Table   表格布局
  Flow   SPAN标签布局
  None 无,常用于Div+Css形式页面
itemHeight     列表中每一项的高度
itemWidth     列表中每一项的宽度
itemAlign     列表中每一项的水平对齐方式
  Center   居中对齐
  Left 居左对齐
  Right   居右对齐
  Justify   向页面的左右边缘对齐
  NotSet   不设置
itemVerticalAlign     列表中每一项的垂直对齐方式
  Top 顶端对齐
  Middle   居中对齐
  Bottom   底端对齐
  NotSet   不设置
itemClass     项CSS类
class     整体CSS类
target     控制链接打开窗口的目标
height     列表的整体高度
width     列表的整体宽度
align     列表的整体对齐方式
  Center   居中对齐
  Left   居左对齐
  Right   居右对齐
  Justify   向页面的左右边缘对齐
  NotSet   不设置
cellpadding     填充像素值
cellspacing     间距像素值
isDynamic     是否动态显示
  true   动态显示
  false 静态显示

注意:

  • 如果设置了 channelIndex 属性,系统将寻找对应此栏目索引的栏目并显示此栏目的子栏目列表。
  • 如果设置了 channelName 属性,系统将寻找对应此栏目名称的栏目并显示此栏目的子栏目列表。

columnsdirectionlayout三个属性控制生成列表的HTML 标签。

  • columns控制生成列表的列数,direction控制生成列表的方向,layout控制生成列表的HTML元素。
  • layout为Table时系统使用标签生成列表,layout为Flow时系统使用标签生成列表,默认为None,即仅循环列表项。
    • titleWordNum属性控制生成列表中标题文字的显示字数,作用于<stl:channel type="title">。


    stl:channels 示例

    • 示例一:显示指定的栏目列表

    下面的例子显示栏目名称为"新闻"的栏目下的所有子栏目的列表。

        
    <stl:channels name="新闻"></stl:channels>   
     
    <stl:channels name="新闻"></stl:channels> 
    
    • 示例二:定制列表中每一项的显示内容

    下面的例子显示栏目名称为"新闻"的栏目下的所有子栏目的列表。

    <stl:channels name="新闻">    
        <img src="nav.gif" />    
        <stl:a><stl:channel type="title"></stl:channel></stl:a>    
    </stl:channels>   
     
    <stl:channels name="新闻"> 
        <img src="nav.gif" /> 
        <stl:a><stl:channel type="title"></stl:channel></stl:a> 
    </stl:channels> 
    
    • 示例三:列表显示两列

    下面的例子显示的列表列数为两列,并设置生成的表格的样式。

        
    <stl:channels name="新闻" columns="2" width="90%" border="0" cellpadding="2">    
        <stl:image border="0"></stl:image>    
        <stl:a><stl:channel type="title"></stl:channel></stl:a>    
    </stl:channels>   
     
    <stl:channels name="新闻" columns="2" width="90%" border="0" cellpadding="2"> 
        <stl:image border="0"></stl:image> 
        <stl:a><stl:channel type="title"></stl:channel></stl:a> 
    </stl:channels> 
    

    参考资料[ ]