主题 : 自定义标签的使用方法简介 |
级别: 白丁
![]() |
1# 发表于:2009-06-09 15:10:41 IP:59.139.*.*
本帖最近评分记录:
|
||||
---|---|---|---|---|---|
级别: 白丁
![]() |
2# 发表于:2009-06-09 15:19:35 IP:59.139.*.*
当然大家也可以直接在模板里写自定义标签,这样做的优点是简单直接,但是可重用性差,以下也做个简单介绍,大家自己视情况选择:
以栏目列表显示标签做演示,要求栏目输出id为1的栏目里所有的子栏目名称及链接,且每输出两个子栏目要换行,示例代码如下: [@cms.ChnlList id='' inner='1';c,i] <a href="${c.url}">${c.name}</a>[#if i%2==0]<br/>[/#if] [/@cms.ChnlList] 为了简单明了,这里只列出关键的输出信息,html布局忽略,当然大家可以往里面加入自己需要的html布局和样式。 同样还可以用cms.ArtiList 自定义标签来做出每行显示两条文章标题的效果,代码如下 [@cms.ArtiList chnlId='' titLen='20' count='12'inner='1';a,i,has_next] [#if i==0]<table>[/#if] [#if i%2==0] <tr><td>${a.title}</td>[#if !has_next]<td> </td></tr>[/#if] [#else] <td><a title="${a.title}" href="${a.url}">${a.title}</a> ${a.releaseDate?string("yyyy/MM/dd")} </td></tr> [/#if] [#if !has_next]</table>[/#if] [/@cms.ArtiList] |
||
---|---|---|---|
级别: 贡士
![]() |
3# 发表于:2009-06-09 15:25:26 IP:119.116.*.*
顶一下,谢谢楼主提供
|
||
---|---|---|---|
级别: 秀才
![]() |
5# 发表于:2009-06-09 20:31:30 IP:211.206.*.*
[@cms.ArtiList chnlId='' titLen='20' count='12'inner='1';a,i,has_next]
里面的 a 指的是哪个对象? 都有哪些属性呢? |
||
---|---|---|---|
级别: 贡士
![]() |
9# 发表于:2009-06-20 11:06:43 IP:119.116.*.*
谢谢,辛苦了
|
||
---|---|---|---|
级别: 秀才
![]() |
10# 发表于:2009-08-20 20:59:42 IP:222.193.*.*
我在 tag_ArtiList.html 中调整布局,想做到4个图文换行(图片下边显示标题),一共显示两行,在[#list pagination.list as ctt] 中如何判断[#if i%2==0]或者[#if !has_next]呢?变量 i 和 has_next 如何取?
|
||
---|---|---|---|