主题 : 自定义标签的问题
级别: 秀才
UID: 117
积分:16 加为好友
威望: 0 精华: 0
主题:2 回复:4
注册时间:2009-06-11
在线时长:0
1#   发表于:2009-09-21 19:06:13  IP:59.62.*.*
看了置顶的文章还是有些不明白的地方,询问一下。
当用了这样的自定义标签后有2点不知道怎么设置:
[@cms.ArtiList chnlId='' attr='4' titLen='10' count='7' inner='1';a,i] 
[#if i==0]
<table width='98%'  border='0' align='center' cellpadding='0' cellspacing='0'>
  <tr><td align='center' class='dibian2'> <a title="${a.title}" href="${a.url}" target='_blank' class='a2'>${a.title}</a></td></tr>
  <tr><td class='biankuang'></td></tr></table>
[#else]
<table width='98%'  border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='left' class='news1'><a title="${a.title}" href="${a.url}" target='_blank' class='a2'>${a.title}</a></td>
<td align='right' class='time3'>${a.releaseDate?string("yyyy-MM-dd")}</td>
</tr>
</table>
[/#if]
[/@cms.ArtiList]

一是attr='4' 的属性不管用了  不能只提取attr='4' 的文章
二是titLen='1'的属性也不能用了..  是不是要在IF中的${a.title}...等处.加些什么代码?  谢谢解答一下
级别: 秀才
UID: 117
积分:16 加为好友
威望: 0 精华: 0
主题:2 回复:4
注册时间:2009-06-11
在线时长:0
2#   发表于:2009-09-23 00:50:28  IP:59.62.*.*
怎么就我的问题不解答啊....版主人呢!!!
级别: 秀才
UID: 117
积分:16 加为好友
威望: 0 精华: 0
主题:2 回复:4
注册时间:2009-06-11
在线时长:0
3#   发表于:2009-09-24 23:17:57  IP:59.57.*.*
等了几天了 怎么连一句话都没有..........
级别: 白丁
UID: 3
积分:2415 加为好友
威望: 0 精华: 0
主题:23 回复:1614
注册时间:2009-06-02
在线时长:0
4#   发表于:2009-09-25 11:28:38  IP:115.251.*.*
"一是attr='4' 的属性不管用了  不能只提取attr='4' 的文章 "
答:attr='4' 的属性不是在自定义标签里面设置的,是在调用这个自定义标签时进行设置


二是titLen='1'的属性也不能用了..  是不是要在IF中的${a.title}...等处.加些什么代码?  谢谢解答一下
答:titLen='1'的属性也不能用,从你的自定义标签里看,你已经是完全读取了标题,没有进行长度控制,自然titLen='1'的属性也不能用,在自定义标签中应该写成${a.tit(titLen)}
生命在于折腾!
级别: 秀才
UID: 283
积分:59 加为好友
威望: 0 精华: 0
主题:0 回复:28
注册时间:2009-07-17
在线时长:0
5#   发表于:2009-09-25 11:32:42  IP:59.130.*.*
我之前碰到过,如果采用这种列表的形式取(除非是[@cms.ArtiList chnlId='' attr='4' titLen='10' count='7' inner='1'/],一行取出来),是不能用titLen='10' 类似这种限制条件的,attr='4'这种没试过(不好说),不过这也好办啊,就如你说的用#if判断一下就可以啦,代码很简单,自己练练吧。
级别: 秀才
UID: 117
积分:16 加为好友
威望: 0 精华: 0
主题:2 回复:4
注册时间:2009-06-11
在线时长:0
6#   发表于:2009-09-25 13:29:11  IP:59.57.*.*
逻辑是很简单...但是不熟悉jeecms的标签规则...像是titLen 知道是需要改${a.title}标签但是无从下手...标签的资料太少了...
标题长度问题解决了  非常感谢!!!!
korven 大哥解释道:attr='4' 的属性不是在自定义标签里面设置的,是在调用这个自定义标签时进行设置 。
请问“在调用这个自定义标签时进行设置”指的是?
[@cms.ArtiList chnlId='' attr='4' titLen='10' count='7' inner='1';a,i] 这里难道不算调用自定义标签的时候吗?里面有设置attr='4' 的...

或者补充一下  我的自定义标签是直接写在index.html模板中的 没有自定义模板后调用
1 共1页