主题 : 求助 标签错误
级别: 童生
UID: 111201
积分:41 加为好友
威望: 8 精华: 0
主题:8 回复:56
注册时间:2017-03-06
在线时长:0
1#   发表于:2017-03-08 14:31:00  IP:218.115.*.*
freemarker.core.ParseException: Syntax error in template "WEB-INF/t/cms/www/default/special/search_result.html" in line 104, column 2:
Encountered "[/@cms_lucene_page]", but was expecting one of:

原来搜索页面是这样的 代码 :
<section class="content_w850">
    [#if q??]
    [@cms_lucene_page q=q channelId=channelId startDate=startDate endDate=endDate descLen='170' append='...' count='10' ]
    <div class="searchNav">您搜索的“<span>${input!}</span>”, 共有<span>${tag_pagination.totalCount!}</span>个结果</div>
    <div class="searchList">
      [#list tag_list as s]
      <div class="item">
        <div class="search-title"><a href="${s.url}" title="${s.title}" target="_blank">${s.title?replace('${q!}', "<span>${q!}</span>")}</a></div>
        [#if s.txt??]
        <div class="search-txt">
          [#assign bb=s.txt?replace("<(S*?)[^>]*>.*?|<.*? />","","ri")?replace("&nbsp;","","ri")/]
          [@text_cut s=bb?replace('${q!}', "<span style='color: red;'>${q!}</span>") len=descLen append=append/]
        </div>
        [/#if]
        <div class="search-date"><a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a><em>${s.releaseDate}</em>浏览 <span>${s.views}</span></div>
      </div>
      [/#list]
    </div>
    
    
    
     [#include "../include/page.html"/] 
     [/@cms_lucene_page]   
     [/#if]
  </section>

而我想改页面样式 于是改成了这样:
[#if q??]
    [@cms_lucene_page q=q channelId=channelId startDate=startDate endDate=endDate descLen='170' append='...' count='10' ]
<div class="djcms-search-content ">
<div class="djcms-search-input-box">
<input class="djcms-search-input" type="text"/> <img
src="resources/images/search-cancel.png" />
<button class="djcms-search-input-button djcms-pull-right">
<img src="resources/images/search-icon.png" />
</button>
</div>
<div class="djcms-search-Cbody">

<div class="djcms-search-Cbody-list">
您搜索的"<b>${input!}</b>",共有<b>${input!}</b>条结果
</div>
<div class="djcms-search-Cbody-left">
<div class="djcms-search-content-height">
<div class="djcms-search-Cbody-list">
<div class="djcms-search-Cbody-listPad">
[#list tag_list as s]
<p class="djcms-search-Cbody-list-title">
<a href="${s.url}" title="${s.title}" target="_blank">${s.title?replace('${q!}', "<b>${q!}</b>")}</a>
</p>
[#if s.txt??]
<p class="djcms-search-Cbody-list-content">
 [#assign bb=s.txt?replace("<(S*?)[^>]*>.*?|<.*? />","","ri")?replace("&nbsp;","","ri")/]
            [@text_cut s=bb?replace('${q!}', "<b style='color: red;'>${q!}</b>") len=descLen append=append/]
</p>
[/#if]
<p class="djcms-search-Cbody-list-remark">
<span>${s.ctgName}&nbsp;|&nbsp;</span><span class="djcms-search-time">${s.releaseDate}</span>
</p>
</div>
</div>
</div>
[#include "../include/page.html"/] 
</div>

<div class="djcms-search-Cbody-right">
<div class="djcms-search-img-icon djcms-search-img-icon-padding">
<img src="resources/images/article-icon.png"
class="djcms-pull-left" />
<div
class="djcms-pull-left djcms-search-bold djcms-search-img-title">热门文章</div>
</div>
<ul>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
<li>紧紧围绕坚持和发展中国特色社会主义深入学习贯彻党的十八大精神...</li>
</ul>
</div>

</div>
</div>
[/@cms_lucene_page]   
    [/#if]

就报错了
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2017-03-08 14:32:34  IP:117.153.*.*
    [/#if] 
[/@cms_lucene_page]    
1
级别: 童生
UID: 111201
积分:41 加为好友
威望: 8 精华: 0
主题:8 回复:56
注册时间:2017-03-06
在线时长:0
3#   发表于:2017-03-08 14:37:23  IP:218.115.*.*
不是这个错误 改了没用 
freemarker.core.ParseException: Syntax error in template "WEB-INF/t/cms/www/default/special/search_result.html" in line 105, column 5:
Unexpected directive, "[/#if]". Check if you have a valid #if-#elseif-#else structure.
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2017-03-08 14:39:58  IP:117.153.*.*
[/#list]
[/@cms_lucene_page]    
    [/#if] 
你这少了个list的结束标签
1
级别: 童生
UID: 111201
积分:41 加为好友
威望: 8 精华: 0
主题:8 回复:56
注册时间:2017-03-06
在线时长:0
5#   发表于:2017-03-08 14:42:26  IP:117.45.*.*
SEVERE: Servlet.service() for servlet JeeCmsFront threw exception
freemarker.core.ParseException: Syntax error in template "WEB-INF/t/cms/www/default/special/search_result.html" in line 104, column 5:
Encountered "[/@cms_lucene_page]", but was expecting one of:
    <ATTEMPT>
    <IF>
    <LIST>
    <ITEMS>
    <SEP>
    <FOREACH>
    <SWITCH>
    <ASSIGN>
    <GLOBALASSIGN>
    <LOCALASSIGN>
    <_INCLUDE>
    <IMPORT>
    <FUNCTION>
    <MACRO>
    <TRANSFORM>
    <VISIT>
    <STOP>
    <RETURN>
    <CALL>
    <SETTING>
    <OUTPUTFORMAT>
    <AUTOESC>
    <NOAUTOESC>
    <COMPRESS>
    <COMMENT>
    <TERSE_COMMENT>
    <NOPARSE>
    <END_LIST>
    <ELSE>
    <BREAK>
    <SIMPLE_RETURN>
    <HALT>
    <FLUSH>
    <TRIM>
    <LTRIM>
    <RTRIM>
    <NOTRIM>
    <SIMPLE_NESTED>
    <NESTED>
    <SIMPLE_RECURSE>
    <RECURSE>
    <FALLBACK>
    <ESCAPE>
    <NOESCAPE>
    <UNIFIED_CALL>
    <STATIC_TEXT_WS>
    <STATIC_TEXT_NON_WS>
    <STATIC_TEXT_FALSE_ALARM>
    "${"
    "#{"
at freemarker.core.FMParser.generateParseException(FMParser.java:6296)
at freemarker.core.FMParser.jj_consume_token(FMParser.java:6155)
at freemarker.core.FMParser.List(FMParser.java:1706)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3262)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3630)
at freemarker.core.FMParser.UnifiedMacroTransform(FMParser.java:2726)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3293)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3630)
at freemarker.core.FMParser.If(FMParser.java:1587)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3258)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3630)
at freemarker.core.FMParser.Root(FMParser.java:4213)
at freemarker.template.Template.<init>(Template.java:252)
at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:548)
at freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:438)
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:291)
at freemarker.template.Configuration.getTemplate(Configuration.java:2383)
at freemarker.template.Configuration.getTemplate(Configuration.java:2232)
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.checkTemplate(SimpleFreeMarkerView.java:96)
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.initApplicationContext(SimpleFreeMarkerView.java:79)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:120)
at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:76)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:74)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:121)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:97)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:399)
at org.springframework.web.servlet.view.UrlBasedViewResolver.applyLifecycleMethods(UrlBasedViewResolver.java:513)
at org.springframework.web.servlet.view.UrlBasedViewResolver.loadView(UrlBasedViewResolver.java:508)
at org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:244)
at org.springframework.web.servlet.view.UrlBasedViewResolver.createView(UrlBasedViewResolver.java:472)
at org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:156)
at org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1296)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1234)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:40)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503)
at java.lang.Thread.run(Thread.java:722)
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
6#   发表于:2017-03-08 14:43:02  IP:117.153.*.*
[/#list] 
[/@cms_lucene_page]     
    [/#if]  
你这少了个list的结束标签
1
级别: 童生
UID: 111201
积分:41 加为好友
威望: 8 精华: 0
主题:8 回复:56
注册时间:2017-03-06
在线时长:0
7#   发表于:2017-03-08 14:44:43  IP:117.45.*.*
好的  我去试试看
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
8#   发表于:2017-03-08 14:46:08  IP:117.153.*.*
1
级别: 童生
UID: 111201
积分:41 加为好友
威望: 8 精华: 0
主题:8 回复:56
注册时间:2017-03-06
在线时长:0
9#   发表于:2017-03-08 15:14:27  IP:117.45.*.*
还有一个问题 就是我在主站建立了许多栏目,如何在子站中建立相同的栏目 有没有快捷的方法 我10几个子站呢
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
10#   发表于:2017-03-08 15:15:01  IP:117.153.*.*
没有,站点之间数据独立
1
1 2 > >| 共2页