易捷网站内容管理系统/数据绑定表达式语法
易捷网站内容管理系统 | 安装使用 | 模版制作 |
使用数据绑定语法,可以将标签属性值绑定到数据。
数据绑定语法
- 数据绑定表达式都必须包含在 {$ 和 } 字符之间。
- 下面的代码示例演示如何将数据绑定表达式应用于内容列表标签的默认内联模板中。
1 <cms:cl class="newsList" take="5" nodes="{$NodeId}"> 2 <li><span>{$PublishedDate}</span><a href="{$Url}">{$Title}</a></li> 3 </cms:cl>
- 数据表达式只能为当前标签模板数据项的数据字段,运行时从数据源的当前记录返回一个包含该字段值的字符串。
表达式格式化语法.
- 可以提供一个或多个参数来指定返回数据绑定结果字符串的格式,该参数为可选参数。它以 | 分隔。
- 下面的代码示例演示如何将发布日期按指定的日期格式返回。
1 <cms:cl class="newsList" take="5" nodes="{$NodeId}"> 2 <li><span>{$PublishedDate|format=yyyy-MM-dd}</span><a href="{$Url}">{$Title}</a></li> 3 </cms:cl>
format
- 将指定字符串中的每个格式项替换为相应对象的值的等效文本。更多详细的信息请参看微软的格式化类型。主要包含以下几种格式:
日期时间格式
1 <cms:cl class="newsList" take="5" nodes="{$NodeId}"> 2 <li><span>{$PublishedDate|format=yyyy年MM月dd日 hh分ss秒}</span><a href="{$Url}">{$Title}</a></li> 3 </cms:cl>
"d":一个月中的某一天(1 到 31)。
“dd”:一个月中的某一天(01 到 31)。
“h”:采用 12 小时制的小时(从 1 到 12)。
“hh”:采用 12 小时制的小时(从 01 到 12)。
“H”:采用 24 小时制的小时(从 0 到 23)。
“HH”:采用 24 小时制的小时(从 00 到 23)。
“m”:分钟(0 到 59)。
“mm”:分钟(00 到 59)。
“M”:月份(1 到 12)。
“MM”:月份(01 到 12)。
“s”:秒(0 到 59)。
“ss”:秒(00 到 59)。
"y":年份(0 到 9)。最小一位,最多4位。
"tt":AM/PM 指示符。
数字格式
1 <cms:cv> 2 <li>价格:{$Money|format=0.00}</li> 3 </cms:cv>
“0”:零占位符。用对应的数字(如果存在)替换零;否则,将在结果字符串中显示零。如:1234.5678 ("00000") -> 01235
“#”:数字占位符。用对应的数字(如果存在)替换英镑标记;否则,不会在结果字符串中显示任何数字。如:1234.5678 ("#####") -> 1235
“.”:小数点。确定小数点分隔符在结果字符串中的位置。如:0.45678 ("0.00", en-US) -> 0.46
“,”:组分隔符和数字比例换算。用作组分隔符和数字比例换算说明符。作为组分隔符时,它在各个组之间插入本地化的组分隔符字符。作为数字比例换算说明符,对于每个指定的逗号,它将数字除以 1000。
“%”:百分比占位符。将数字乘以 100,并在结果字符串中插入本地化的百分比符号。如:0.3697 ("##.0 %") -> 37.0 %。
“‰”:千分比占位符。将数字乘以 1000 并在结果字符串中插入一个本地化的千分比符号。 0.03697 ("#0.00‰") -> 36.97‰。
IP格式
- X为IP段占位符,IP段以点分隔,要隐藏的部分以*代替。
<span class="author">{$IP|format=X.X.*.*} 网友:{$UserName}</span>
纯文本格式
<dd>{$Summary|format=clear|length=100|suffix=…}</dd>
length
- 将绑定结果截取为指定的长度。
1 <cms:cl class="newsList" take="5" nodes="{$NodeId}"> 2 <li><span>{$Summary|length=100}</li> 3 </cms:cl>
suffix
- 在绑定结果字符串后附加上指定的后缀。
1 <cms:cl class="newsList" take="5" nodes="{$NodeId}"> 2 <li><span>{$Summary|length=100|suffix=...}</li> 3 </cms:cl>
参考来源[ ]
YorkCMS使用手册导航 | ||||
---|---|---|---|---|
|