stl:pageItem 翻页项

通过 stl:pageItem 标签在模板中显示翻页项(上一页、下一页、当前页、页跳转、页导航等)

stl:pageItem 标签用法

翻页项

<stl:pageItem
	alwaysA="页码总是超链接,包括无连接时"
	hasLR="页码导航是否包含左右字符"
	linkClass="链接CSS样式"
	listEllipsis="页导航或页跳转链接太多时显示的省略号"
	listNum="页导航或页跳转显示链接数"
	lStr="页面左字符"
	rStr="页面右字符"
	text="显示的文字"
	textClass="文字CSS样式"
	type="类型"
></stl:pageItem>

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

属性列表

下表显示所有属于此标签的属性列表。

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

子标签列表

下表显示此标签所有的子标签。

子标签 简介
stl:yes 能够转到对应页面时的显示模板(非当前页),可以省略
stl:no 不能转到对应页面时的显示模板(当前页),可以省略

注意

<stl:pageItem> 标签需要在标签 <stl:pageItems> 内使用。

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

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

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

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

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

列表相关介绍请参见列表标签及列表项

<stl:pageItem>标签对应的实体为{stl:pageItem}