stl:pageItem 翻页项

翻页项

<stl:pageItem type="显示类型" text="显示的文字" linkClass="链接CSS样式" textClass="文字CSS样式" listNum="页导航或页跳转显示链接数" listEllipsis="页导航或页跳转链接太多时显示的省略号"></stl:pageItem>

显示翻页项(上一页、下一页、当前页、页跳转、页导航等)

属性列表

下表显示所有属于此元素的属性列表。

属性 可能的取值 默认值 简介
type     显示翻页元素的类型。此属性只可属于以下可能的取值的一种。
  FirstPage   首页
  LastPage   末页
  PreviousPage   上一页
  NextPage   下一页
  CurrentPageIndex   当前页数
  TotalPageNum   总页数
  TotalNum   总条数
  PageNavigation   页导航链接
  PageSelect   页跳转下拉列表
text   根据type属性的不同而不同 显示的文字
linkClass     链接CSS类
textClass     非链接CSS类
listNum     页导航或页跳转显示链接数
listEllipsis     页导航或页跳转链接太多时显示的省略号
target     打开窗口的目标

子元素列表

下表显示此元素所有的子元素。

子元素 简介
stl:successTemplate 能够转到对应页面时的显示模板(非当前页),可以省略
stl:failureTemplate 不能转到对应页面时的显示模板(当前页),可以省略

注意

<stl:pageItem> 元素需要在元素 <stl:pageItems> 内使用。

stl:pageItem 元素内可以嵌入代码,如果需要根据是否当前页显示不同的样式,需要使用子元素 <stl:successTemplate> 和 <stl:failureTemplate>,非当前页时将显示 <stl:successTemplate> 中的内容,当前页时将显示 <stl:failureTemplate> 中的内容。

<stl:successTemplate> 和 <stl:failureTemplate> 通常包含 <a> 链接,其中可以包含 {Current.Url} 以及 {Current.Num} 实体,分别代表翻页链接地址及当前页页码。

type 属性为"FirstPage"、" PreviousPage"、" NextPage"、" LastPage" 或 "PageNavigation" 之一时:

  • 如果元素内未包含内容,系统将显示默认链接。
  • 如果元素内包含内容,系统将指定的内容,同时将解析内容中包含的 {Current.Url} 及 {Current.Num} 实体。
  • 如果 元素内包含 <stl:successTemplate> 及 <stl:failureTemplate>,系统将根据是否当前页为对应页显示不同的内容,同时将解析子元素中包含的 {Current.Url} 及 {Current.Num} 实体。

type 属性为 "CurrentPageIndex" 或 "TotalPageNum" 时,翻页项将显示当前页对应的页码及总页数。
type 属性为 "PageSelect" 时,翻页项将显示翻页跳转下拉框。

列表相关介绍请参见列表元素及列表项

<stl:pageItem>元素对应的实体为{stl:pageItem}