1. 文章标签<cms:article>中orderby的使用方式,并指定排序方式?

  老版本:orderby="a.topflag desc|a.publishdate desc"

  新版本:orderby="a.topflag desc,a.publishdate desc"

2. Verify的数据编写方式?

语法

<input type="text" id="Code" verify="代码|NotNull&&Int" condition="$NV('Type')=='Custom'"/>

其中verify属性值为校验字符串,由以"|"分隔的两部分组成,前半部分表示控件信息,后半部分表示校验规则,一个控件可以有多个校验规则,各个校验规则之间以"&&"分隔。condition属性值表示当condition所指明的JavaScript语句返回值为真时才校验,否则不校验。

3. 如何给图片上加留言板标签?

<cms:message code="jzsf" linktext="<img src='http://nmgjwnew.benguo.cn/images/ztc_logo_ssfysy3.png'>"></cms:message>

4. 获取的文章中带有标签或者样式的问题处理

有些el表达式取的内容都是html转义的,想不需要转义的内容可以在el表达式最外层加一对小括号,如${Text}输出的都是Html转义内容 则改成${(Text)}就是非转义的

5. 在视频中获取不到视频路径,添加loadcontent属性

  <cms:video catalogid="${Catalog.ID}" level="CurrentAndChild" page="true" loadcontent="true">

      <z:list>

       <dl>

         <a href="${Video.Link}" title="${Video.Title}">${Video.Title} +${Video.FileName}+${Video.Name}+${Video.VideoPath}+${Video.Path}</a>

           <dt><a href="${Video.Link}">${Video.Info}</a></dt>

           <dd>${format(Video.PublishDate, 'yyyy-MM-dd HH:mm:ss')}</dd>

       </dl>

     </z:list>

 </cms:video>

6. 在栏目列表中高亮当前栏目

(一)模板页面html代码如下:

   <ul class="menu">

    <cms:catalog alias="gjxw" level="child">

       <z:list>

           <li id="${catalog.innercode}"><span></span><a target="_blank" data-cke-saved-href="${catalog.link}" href="${catalog.link}" title="${catalog.name}">${catalog.name}</a></li>

       </z:list>

    </cms:catalog>

</ul>

模板中页面js代码如下:(此段代码必须放到每个模板页面,不能放在公用头尾文件)

 var curCatalogInnerCode = "${Catalog.InnerCode}";  

for ( var i = 1, len = curCatalogInnerCode.length; i < len / 6 + 1; i++) {

   var innerCode = curCatalogInnerCode.substring(0, i * 6);

   var catalogElement = document.getElementById(innerCode);

   if (catalogElement) {

       catalogElement.className += " current";

   }

}

(二)通过<z:if>标签判断获取到的栏目id

可参考: http://www.zving.com/c/2015-04-28/259636.shtml

7. 在栏目列表中如何实现选中第一个栏目

可参考:http://www.zving.com/c/2015-04-28/259638.shtml

8. 怎么判断如果有文章就循环出栏目,如果没有就不循环栏目

可参考:http://www.zving.com/c/2015-04-28/259639.shtml

9. 怎么在cms:article标签中获取当前栏目名称?

 ${catalog(article.catalogid).name}

可参考: http://www.zving.com/c/2015-04-14/259561.shtml

10. 文章详细页中如何对时间进行处理?

使用format()函数,例如:${format(Article.PublishDate,"yyyy-MM-dd")

可参考:http://www.zving.com/c/2015-05-18/259718.shtml

11. 如何判断在文章获取5条后,换行显示?

<cms:article catalogid="${Catalog.id}" page="true" pagesize="15" type="Recent">

            <z:list>

                   <z:if condition="${i%5 ==1 && i!=1}"><li class="line"></li></z:if>         <li><span class="fr">${Format(Article.PublishDate,'MM-dd')}</span><a target="_blank" href="${article.link}" title="${article.title}">${charWidth(Article.Title, 100,"...")}</a></li>

               </z:list>

           </cms:article>

可参考:http://www.zving.com/c/2013-12-19/257488.shtml

12. 栏目设置了列表页和首页及详细页,如果获取列表页的链接?

尝试用${Catalog.ListLink}获取。通常情况下,${Catalog.Link}可以获取栏目链接,当栏目配置首页时获取首页链接,未配置首页时获取列表页链接。而${Catalog.ListLink}仅仅获取列表页链接。

13. 为什么生成的静态网页中新闻详细页点击量不随之变化?

解决办法:在模板中引用js:<script>$.getScript("${FrontAppContext}counter?Type=Article&ID=${Article.ID}&DomID=hitcount");</script>

点击量:<span id="hitcount">${Article.HitCount}</span></h6>

新版本直接是${(Article.HitCount)}

14. 为什么在后台模板管理里面没有我添加的模板文件?

模板文件必须以.template.html为后缀,如果不是这样的后缀在zcms系统是不识别的,且在模板的头部必须通过<z:config type=”x” name=”xx”/> 声明是模板(即模板文件头声明),这样后台才能找到。比如设置模板的类型为SiteIndex,代码 <z:config type="SiteIndex" name=“站点首页" />。

15. 怎么给首页模板添加Logo小图标?

 (1)制作一个.ico的图片

 (2)在首页中加入如下代码<link rel="shortcut icon" href="${prefix}images/favicon.ico" type="image/x-icon">

16. 文章获取数据过多,设计的位置不足以展现全部内容?

通过charWidth字符串处理函数,截取一定长度的字符。

例:${charWidth(article.Title,30,'...')}

17. 获取图片时,图片不显示,路径不对?

在图片路径前加上${Prefix}

例:只是针对于老版本,或者是二次开发的动态页面<img src="${Prefix}${SubContent.Logo}"  width="345" height="210"/>

18. 文章中添加的图片,在前台页面没有显示?

解决办法:查看添加的图片模式。建议设置为RGB模式,图片的CMYK模式在一些浏览器下不会显示。

19. 文章列表页分页报错,或者不显示?

(1) 标签需要加page属性,需要分页的设置page=true其余的设置为page=false

(2) 2.4新版本获取分页时,如果数据条数达不到设置的pagesize时,默认是不显示,可通过调整pagesize大小进行测试。

20. 通过<cms:article>标签怎么在当前站点下获取另一站点的文章数据?

  修改标签类CmsArticleTag,在标签中添加siteid属性。例:

<cms:article catalogid="10325" siteid="45" count="5">

<z:list>

 <li><a data-cke-saved-href="${Article.Link}" href="${Article.Link}" title="${Article.Title}">·${charWidth(Article.Title,20,'...')}</a></li>

</z:list>

</cms:article>

标签类:

定义属性: private long siteid;

添加属性: list.add(new TagAttributeDesc("siteid", false, "Long", "@{Contentcore.SiteID}"));

21. 前台获取全站浏览量

${(Site.TotalHitCount)}

可参考:http://www.zving.com/c/2014-05-30/258271.shtml

22. 如何获得当前栏目的顶级栏目下的所有子栏目,当前栏目是三级栏目

通过innercode栏目内部编码

<cms:catalog innercode="${substring(Catalog.InnerCode,0,6)}" level="child">

   <li><a href="${catalog.link}">${catalog.name}</a></li>

</cms:catalog>

23. 在搜索页中如何通过搜索词来显示不同的广告?

  1)在广告管理中设置为关键字策略

  2)<div><cms:adv code="cs" params="keywords:${(Request.Query)}"></cms:adv></div>通过广告标签中的keywords设置为搜索词来判断显示。

24. 在搜索页中怎么实现按照搜索的词来设定广告

根据搜索的几大类添加相应的广告策略,通过关键字来获取广告的图片,即:

图片11

25. 模板中的article标签怎么使用condition属性?

<cms:article level="CurrentAndChild" loadcontent="true" page="true" pagesize="10" condition=" a.title like 'a'">类似于sql查询中的where条件

26. 文章标题后台设置了样式,前台不显示?

在标签上添加style

<a class="h5 bold" href="${Video.Link}" style="${Video.TitleStyle}">${charwidth(Video.Title,26,'...')}</a><br> <span>${Video.PublishDate}</span>

27. v3日期控件无法显示?

需要把window.jQuery.bootstrapFlag = true;true改为false

28. 搜索页面,如何切换为html5的搜索?

html5添加&PlatformID=Html5的参数显示手机端

29. 如何获取维度?

 <div><dim:catalog id="358" dimcode="qx">

   <div><dim:content catalogid="358" level="CurrentAndChild">

        <li><cms:content id="${Content.ID}" >

        <cms:article catalogid="${Content.CatalogID}" loadextend="true">${Article}</cms:article>

         </cms:content></li>

  </dim:content></div>

</dim:catalog></div>

30. 模板获取图片,失真怎么处理?

解决办法:用函数imagesize()或者sourceImage() .

31. <cms:sql>标签获取不到数据?

解决办法:检查下系统管理 -> 配置项管理中的"SQL标签启用"是否选中。一般情况不推荐使用这个标签。

图片12

32. 栏目当前位置,如何修改连接符?

使用spliter内置标签属性就可以做到

当前位置:<cms:position home="true" spliter=">>" homename="返回首页" />

 

图片13


33.文件列表页如何实现下载功能?

<div class="row">
       <cms:file catalogid="${Catalog.ID}" level="Current" loadContent="true" page="true">
        <z:list>
         <div class="col-xs-12 col-sm-6 col-lg-4">
          <div class="m-t-md">
           <a href="${File.Link}">
            <div class="thumbnail" align="center" style="height: 140px; vertical-align: middle;">
             <z:if condition="${File.LogoFile}">
              <img src="${imageSize(File.LogoFile,120,80)}" style="margin-top: 25px" />
             </z:if>
             <z:else>
              <div class="fa fa-${File.IconName}" style="font-size: 16pt; margin-top: 55px;"></div>
             </z:else>
            </div>
           </a>
           <div class="text-center font-12 m-t-xs" style="color: #aaa">
            <a class="h5 bold" href="javascript:download(${File.ID});" style="${File.TitleStyle}">${charwidth(File.Title,26,'...')}</a><br> <span>${File.PublishDate}</span>
           </div>
          </div>
         </div>
        </z:list>
          <script>
       function download(id) {
         var dc = {
           ID :id
         }
         Server.sendRequest("File.checkDownload", dc, function(response) {
           if (response.status == 1) {
             window.location = frontAppContext + "file/download?ID="+id;
           } else {
             Dialog.warn(response.message);
           }
         });
       }
      </script>
       </cms:file>
      </div>