主题 : 在栏目中抓取评论数
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
1#   发表于:2013-01-24 16:59:46  IP:183.159.*.*
现在我在栏目中用[@cms_content_list]标签获取文章列表,其中想获取每条文章的信息

如:
[#list tag_list as a]
                 <div class="unit">
                     <h1 class="unit_titl"><a href="${a.url}" title="${a.title}" target="_blank">[@text_cut s=a.title len=titLen /]</a></h1>
                        <h4 class="unit_info">发表于 <span>${a.date?string(dateFormat)}</span> | <span>${a.view} 次阅读</span> | <span> ${a.comments} 条评论</span></h4>
                        <dl>
                         <dt class="unit_typeImg"><a href="${a.url}" target="_blank" title="${a.title}"><img src="${a.titleImg!site.defImg}" alt="${a.title}"/></a></dt>
                            <dd class="unit_desc">[@text_cut s=a.description len=descLen append=append /]</dd>
                        </dl>
                    </div>
 [/#list]

现在问题出现在标明红色的地方,我想在栏目中获取文章的评论数,可有什么办法么?直接${a.comments}会报错...求教...

环境:
jeecms2012sp1 tomcat6.0.29 mysql 5.0
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-01-24 17:01:52  IP:59.247.*.*
内容里有这个comments属性吗??
功成由勤,业精于勤。
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
3#   发表于:2013-01-24 17:02:41  IP:183.159.*.*
表中有 comments_day 字段,不能获取么?
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
4#   发表于:2013-01-24 17:06:35  IP:183.159.*.*
回复第2楼

那如果我想在栏目中获取该条文章的评论数应该怎么获取? 不能在栏目中获取文章的评论数么?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2013-01-24 17:09:16  IP:59.247.*.*
报什么错?
功成由勤,业精于勤。
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
6#   发表于:2013-01-24 17:14:53  IP:183.159.*.*
回复第5楼

报了如下错误

Error on line 51, column 133 in WEB-INF/t/cms/www/chengxy/channel/新闻栏目.html Expecting a string, date or number here, Expression a.comments is instead a freemarker.template.SimpleSequence The problematic instruction: ---------- ==> ${a.comments} [on line 51, column 131 in WEB-INF/t/cms/www/chengxy/channel/新闻栏目.html]  in user-directive cms_content_page [on line 47, column 17 in WEB-INF/t/cms/www/chengxy/channel/新闻栏目.html] ----------  Java backtrace for programmers: ---------- freemarker.core.NonStringException: Error on line 51, column 133 in WEB-INF/t/cms/www/chengxy/channel/新闻栏目.html Expecting a string, date or number here, Expression a.comments is instead a freemarker.template.SimpleSequence  at freemarker.core.Expression.getStringValue(Expression.java:126)
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
7#   发表于:2013-01-24 17:22:46  IP:59.247.*.*
上面错误好像是你获取时间的错误信息吧?
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
8#   发表于:2013-01-24 17:25:38  IP:183.159.*.*
回复第7楼

不是啊,这错误已经定位了出现问题的地方了,您看

Error on line 51, column 133 in WEB-INF/t/cms/www/chengxy/channel/新闻栏目.html Expecting a string, date or number here, Expression a.comments is instead a freemarker.template.SimpleSequence The problematic instruction: ---------- ==> ${a.comments} 

而且,我把前面的获取时间和获取浏览次数删掉后。都仍旧报这个错...
级别: 举人
UID: 37747
积分:123 加为好友
威望: 0 精华: 0
主题:8 回复:48
注册时间:2012-08-22
在线时长:0
9#   发表于:2013-01-24 17:48:04  IP:183.159.*.*
回复第7楼

我记得 2012beta 版支持这样子在栏目中获取评论数的,2012sp1不支持了?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2013-01-25 08:51:50  IP:59.247.*.*
回复第7楼

我记得 2012beta 版支持这样子在栏目中获取评论数的,2012sp1不支持了?
 支持的,可能是你写错了
功成由勤,业精于勤。
1 2 > >| 共2页