主题 : jeecms-3.1.1-final内容列表分页实现
级别: 童生
UID: 51967
积分:12 加为好友
威望: 2 精华: 0
主题:2 回复:10
注册时间:2013-09-09
在线时长:0
1#   发表于:2013-11-18 10:34:46  IP:166.96.*.*
你好!我们现在用的版本是JEECMS程序版本: jeecms-3.1.1-final  
我现在想把这个内容页list 如下:
[@cms_content_list count='6' orderBy='3' channelOption='1' channelId='313' typeId='2' descLen='150' append='...']
         [#list tag_list as a]
          <li>
          <div class="ptpic"><a href="${a.url}" title="${a.title}" target="_blank"><img src="${a.typeImg!site.defImg}" width="120" height="140" alt="${a.title}"/></a></div>
          <div class="pttxt">
            <div class="ptxt"><a href="${a.url}" title="${a.title}" target="_blank">${a.title}</a><span class="teatit">${a.shortTitle}</span></div>
            <div class="ptxi">[@text_cut s=a.description len=descLen append=append/]<a class="ml10" href="${a.url}">详细 ></a></div>
          </div>
        </li>
       [/#list]
      [/@cms_content_list]

变成能分页显示的,我的修改代码如下:
 [@cms_content_page topicId=topic.id count='4'  orderBy='3' channelOption='1' channelId='313' typeId='2' descLen='150' append='...']
         [#list tag_pagination.list as a]
          <li>
          <div class="ptpic"><a href="${a.url}" title="${a.title}" target="_blank"><img src="${a.typeImg!site.defImg}" width="120" height="140" alt="${a.title}"/></a></div>
          <div class="pttxt">
            <div class="ptxt"><a href="${a.url}" title="${a.title}" target="_blank">${a.title}</a><span class="teatit">${a.shortTitle}</span></div>
            <div class="ptxi">[@text_cut s=a.description len=descLen append=append/]<a class="ml10" href="${a.url}">详细 ></a></div>
          </div>
        </li>
       [/#list]
       [/@cms_content_page]
但前台报错。

Expression topic is undefined on line 46, column 37 in WEB-INF/t/cms/tsccla/default/channel/channel_xnyj.html. The problematic instruction: ---------- ==> user-directive cms_content_page [on line 46, column 10 in WEB-INF/t/cms/tsccla/default/channel/channel_xnyj.html] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression topic is undefined on line 46, column 37 in WEB-INF/t/cms/tsccla/default/channel/channel_xnyj.html. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) at freemarker.core.Dot._getAsTemplateModel(Dot.java:78) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:119) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237) at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at 
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-11-18 10:55:29  IP:111.77.*.*
topic is undefined on line 46, column 37 in WEB-INF/t/cms/tsccla/default/channel/channel_xnyj.html. The problematic instruction你改的没有找到这个字段,channel_xnyj这个栏目是您自己新建的吗?
功成由勤,业精于勤。
级别: 童生
UID: 51967
积分:12 加为好友
威望: 2 精华: 0
主题:2 回复:10
注册时间:2013-09-09
在线时长:0
3#   发表于:2013-11-18 11:14:57  IP:166.96.*.*
是的。新建的。不分页时是正确的,但我修改成分页后就报错。是那语法有错误吗?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2013-11-18 11:16:52  IP:111.77.*.*
你那没找到topic这个字段这应该是主题,你那没有主题这个属性嘛
功成由勤,业精于勤。
级别: 童生
UID: 51967
积分:12 加为好友
威望: 2 精华: 0
主题:2 回复:10
注册时间:2013-09-09
在线时长:0
5#   发表于:2013-11-18 11:27:57  IP:166.96.*.*
1.我把topicId=topic.id 删除了,前台显示出来了,但分页没起作用。
2.我修改为contentId=contentId  ,前台显示出来了,但分页没起作用。
我这是新建的栏目,那这个地方分页签怎么用?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2013-11-18 11:33:25  IP:111.77.*.*
你那上面分页标签是可以的,但是你报错信息找不到你那个topic不知道您是怎么调用的怎么会没 这个topic
功成由勤,业精于勤。
级别: 童生
UID: 51967
积分:12 加为好友
威望: 2 精华: 0
主题:2 回复:10
注册时间:2013-09-09
在线时长:0
7#   发表于:2013-11-18 11:55:31  IP:166.96.*.*
非常感谢你的帮助,你们真是太棒了,点到了我的错误点。仔细研究了下,解决了。再次感谢下!

[@cms_content_page channelId=channel.id  count=channel.pageSize  sysPage='1' orderBy='3' channelOption='1' channelId='313' typeId='2' descLen='150' append='...'] 
         [#list tag_pagination.list as a] 
       <ul class="fl pictxt pt_4">       
        <li> 
          <div class="ptpic"><a href="${a.url}" title="${a.title}" target="_blank"><img src="${a.typeImg!site.defImg}" width="120" height="140" alt="${a.title}"/></a></div> 
          <div class="pttxt"> 
            <div class="ptxt"><a href="${a.url}" title="${a.title}" target="_blank">${a.title}</a><span class="teatit">${a.shortTitle}</span></div> 
            <div class="ptxi">[@text_cut s=a.description len=descLen append=append/]<a class="ml10" href="${a.url}">详细 ></a></div> 
          </div> 
        </li>  
       </ul>
       [/#list] 
       [/@cms_content_page] 
级别: 童生
UID: 51967
积分:12 加为好友
威望: 2 精华: 0
主题:2 回复:10
注册时间:2013-09-09
在线时长:0
8#   发表于:2013-11-18 11:56:19  IP:166.96.*.*
把正确的发到上面了,是修改后的代码。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2013-11-18 11:58:01  IP:111.77.*.*
功成由勤,业精于勤。
1 共1页