stl:content 获取内容值

通过 stl:content 标签在模板中显示指定内容的属性值

stl:content 标签用法

内容值

<stl:content
	ellipsis="文字超出部分显示的文字"
	formatString="显示的格式"
	isClearTags="是否清除HTML标签"
	isDynamic="是否动态显示"
	isLower="是否转换为小写"
	isOriginal="如果是引用内容,是否获取所引用内容的值"
	isReturnToBr="是否将回车替换为HTML换行标签"
	isUpper="是否转换为大写"
	leftText="显示在信息前的文字"
	length="指定字符长度"
	no="显示第几项"
	replace="需要替换的文字,可以是正则表达式"
	rightText="显示在信息后的文字"
	separator="显示多项时的分割字符串"
	startIndex="字符开始位置"
	to="替换replace的文字信息"
	type="显示的类型"
	wordNum="显示字符的数目"
></stl:content>

channelIndex="栏目索引",channelName="栏目名称",parent="显示父栏目属性",upLevel="上级栏目的级别"以及topLevel="从首页向下的栏目级别"用于定位到具体的栏目。
type="显示的类型"用于明确需要显示内容的具体值。

属性列表

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

属性 可能的取值 默认值 简介
type     显示内容属性的类型。根据后台内容辅助表字段的不同type属性可以有不同的取值。默认的后台辅助表字段如下:
  Id   内容Id
  AddUserName   内容添加者
  AddDate   内容添加时间
  LastEditUserName   最后修改内容的用户名
  LastEditDate   内容的最后修改时间
  Title 内容标题
  SubTitle   内容副标题
  Summary   内容简介
  ImageUrl   内容图片
  LinkUrl   内容链接
  FileUrl   内容附件
  Author   内容作者
  Source   内容来源
  Content   内容正文
  PageContent   能够翻页显示的内容正文
  Tags   内容标签
  Hits   内容总点击量
  HitsByDay   日点击量
  HitsByWeek   周点击量
  HitsByMonth   月点击量
  LastHitsDate   最后一次点击时间
  ItemIndex   项次序数字
  Department   所属部门
  Location   工作地点
  NumberOfPeople   招聘人数
  Responsibility   工作职责
  Requirement   工作要求
  IsUrgent   是否急聘
  ...   其他对应字段的字段名
leftText     显示在信息前的文字,当信息不存在时文字也不显示。
rightText     显示在信息后的文字,当信息不存在时文字也不显示。
formatString     显示的格式。
no     显示第几项。
separator     显示多项时的分割字符串。
startIndex     字符开始位置
length     指定字符长度
wordNum   0 显示字符的数目,0代表不限制字数。
ellipsis   ... 文字超出部分显示的文字
replace     需要替换的文字,可以是正则表达式
to     替换的文字信息
isClearTags     是否清除HTML标签
  true   清除HTML标签
  false 不清除HTML标签
isReturnToBr     是否将回车替换为HTML换行标签
  true   替换回车符
  false 不替换回车符
isLower     转换为小写
  true   转换
  false 不转换
isUpper     转换为大写
  true   转换
  false 不转换
isOriginal     如果是引用内容,是否获取所引用内容的值
  true   显示所引用内容的值
  false 不显示所引用内容的值
isDynamic     是否动态显示
  true   动态显示
  false 静态显示

注意

stl:content 标签只能在内容模版中或者作为 stl:contents 等内容列表标签的子标签。

stl:content 标签与STL 内容实体的作用基本相同,但如果type等于ImageUrl、LinkUrl或FileUrl, stl:content 标签将显示图片或链接,而内容实体只显示地址字符串。

type属性是可选属性。如果没有设置type属性,系统默认使用Title即内容标题作为type的取值。
如果 type为ImageUrl,系统将显示内容的图片。
如果 type为LinkUrl,系统将显示内容的链接。
如果 type为FileUrl,系统将显示内容附件的链接。
如果系统内容正文能够翻页显示,需要使用type="PageContent",同时配合 stl:pageItem标签实现翻页效果。

如果需要对文字进行截字处理,可以使用startIndexlength或者wordNum属性,其中wordNum属性将区分中文和英文,两个英文算一个字符。

对日期型的字段,formatString属性可以设置日期格式,具体格式如下:

格式模式 说明
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12小时制的小时。一位数的小时数没有前导零。
hh 12小时制的小时。一位数的小时数有前导零。
H 24小时制的小时。一位数的小时数没有前导零。
HH 24小时制的小时。一位数的小时数有前导零。
m 分钟,一位数的分钟数没有前导零。
mm 分钟,一位数的分钟数有一个前导零。
s 秒,一位数的秒数没有前导零。
ss 秒,一位数的秒数有一个前导零。
f 秒的小数精度为一位。其余数字被截断。
ff 秒的小数精度为两位。其余数字被截断。
fff 秒的小数精度为三位。其余数字被截断。
ffff 秒的小数精度为四位。其余数字被截断。
fffff 秒的小数精度为五位。其余数字被截断。
ffffff 秒的小数精度为六位。其余数字被截断。
fffffff 秒的小数精度为七位。其余数字被截断。
t 在AMDesignator或PMDesignator中定义的AM/PM指示项的第一个字符(如果存在)。
tt 在AMDesignator或PMDesignator中定义的AM/PM指示项(如果存在)。
z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。
zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。
zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。
: 在TimeSeparator中定义的默认时间分隔符。
/ 在DateSeparator中定义的默认日期分隔符。
%c 其中c是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。
c 其中c是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\”。

<stl:content>标签对应的实体为{stl:content},可以将实体放到属性中使用,如:

<a title="{stl:content type=Title}">