CMS门户语法规则

CMS门户语法规则

  1. Article取值(获取文章中的信息)

    用法:${(content.属性)!}

    获取标题:${(content.title)!}

    获取发布时间:${(content.publishTime?string(‘yyyy-MM-dd’))!}

    获取内容:${(content.content)!}

    注释:

    获取的属性字段对应cms门户中的bean

    com.csii.cms.msite.pojo.Article

    com.csii.lucene.bean.ArticleInfo

    代码:

    <div class="case1_cont_one">
    	<div class="case1_cont_one_2">
    		<p class="title_font1">${(content.title)!}</p>
    		<p class="title_font2">发布:${(content.publishTime?string('yyyy-MM-dd'))!}</p>
    		<div class="case1_cont_one_2_text">						
    			<div class="text">
    				<p>${(content.content)!}</p>
    			</div> 
    		</div>
    	</div>
    </div>
    
    

    实例:
    在这里插入图片描述

  2. Channel&Article取值(遍历获取栏目下的文章,获取文章信息)

    用法:${(article.属性)!}

    获取文章连接:${(article.url)!}

    获取标题:${(article.title)!}

    获取作者:${(article.author)!}

    获取发布时间:发布时间:${(article.publishTime?string(‘yyyy-MM-dd’))!}

    注释:

    获取的属性字段对应cms门户中的bean

    com.csii.cms.msite.pojo.Channel

    com.csii.cms.msite.pojo.Article

    com.csii.lucene.bean.ArticleInfo

    代码:

    <@cms_content_list channelPath='newslist' siteId="${(site.siteId?c)!}" isStatic="${(isStatic)!}" pageSize="4" pageNo='${p.pageNo}'>
    <#if tag_list?size == 0>
    	<div class="case1_cont_one_text">
    		<p class="case1_cont_one_text_title"><a href="/"></a></p>
    		<p class="case1_cont_one_text_time"></p>
    		<div class="text">
    			暂无动态
    		</div>
    	</div>		
    <#else>
    <#list tag_list?if_exists as article>
    <div class="case1_cont_one_text">
    	<p class="case1_cont_one_text_title"><a href="${(article.url)!}">
    	<!--题目限制成一行-->
    	<@text_cut s=article.title len =34 append='...' />
    	</a></p>
    	<p class="case1_cont_one_text_time">时间:${(article.publishTime?string('yyyy-MM-dd'))!}</p>
    	<div class="text">
    	<!--摘要限制成两行-->
    		<@text_cut s=article.summary len =88 append='...' />
    	</div>
    </div>
    </#list>
    </#if>	
    <div class="ding">
    	<div class="ding_div"> 
    		<a style="text-decoration:none"  href="${hrefFormer}${hrefLatter}" ">首页</a>
    	</div>
    	<div class="ding_div">								
    		<a <#if !p.firstPage>href="${hrefFormer}
    		<#if p.prePage gt 1>_${p.prePage}</#if>${hrefLatter}"<#else>href="#"</#if> style="text-decoration:none">上一页</a> 
    	</div>
    	<div class="ding_div">								 
    		<a <#if !p.lastPage>href="${hrefFormer+'_'+p.nextPage+hrefLatter}"
    		<#else>href="#"</#if> style="text-decoration:none" >下一页 </a> 
    	</div>
    	<div class="ding_div"> 
    		<a href="${hrefFormer}_${p.totalPage}${hrefLatter}" style="text-decoration:none" >尾页</a>
    	</div>
    </div>	
    </@cms_content_list>
    

    实例:
    在这里插入图片描述

    最下方ding配置的是分页按钮,分页要配置pageNo,.不分页不要配置。

    注意配置栏目的访问路径。

  3. Channel(遍历一级栏目,获取栏目信息)

    用法:${channel.属性?if_exists}

    获取栏目链接:${channel.url?if_exists}

    获取栏目名称:${channel.channelName?if_exists }

    注释:

    获取的属性字段对应cms门户中的bean

    com.csii.cms.msite.pojo.Channel

    代码:

    <@cms_channel_list siteId='${site.siteId}' isStatic="${(isStatic)!}">
        <!--遍历取所有一级栏目信息中的栏目url和栏目名字-->
        <#list tag_list?if_exists as channel>
            <li>  
                <a  href="${channel.url?if_exists}" style="text-decoration:none; color:white"  class="a_class" target="_parent"> ${channel.channelName?if_exists }</a>
                <!--遍历取所有一级栏目的栏目名字-->
            </li>
        </#list>
    </@cms_channel_list>
    

    实例:
    在这里插入图片描述

  4. Channel(获取指定栏目的信息)

    用法:${(tag_bean.属性)!}

    获取链接:${(tag_bean.url)!}

    注释:

    获取的属性字段对应cms门户中的bean

    com.csii.cms.msite.pojo.Channel

    代码:

    <@cms_channel channelPath='shouye' siteId='${(site.siteId)!}' isStatic='${(isStatic)!}'>
    		<!--点击图片跳转到首页-->
    		<a href="${(tag_bean.url)!}">
    			<img src="/tscbrcTemplate/images/[email protected]">
    		</a>
    </@cms_channel>
    

    实例:
    在这里插入图片描述

  5. Include(公共部分,如表头:header.ftl,表尾:footer.ftl)

  • header.ftl

    实例:
    在这里插入图片描述

    代码:

    <div class="header">
    	<div class="logo">
    	<@cms_channel channelPath='shouye' siteId='${(site.siteId)!}' isStatic='${(isStatic)!}'>
    		<!--点击图片跳转到首页-->
    		<a href="${(tag_bean.url)!}">
    			<img src="/tscbrcTemplate/images/[email protected]">
    		</a>
    	</@cms_channel>
    	<div class="logo_span">美好生活</div>
    	</div>
    	<ul class="title_ul layui-nav">
    		<@cms_channel_list siteId='${site.siteId}' isStatic="${(isStatic)!}">
    		<!--遍历取所有一级栏目信息中的栏目url和栏目名字-->
    		<#list tag_list?if_exists as channel>
    		<li>  
    		<a  href="${channel.url?if_exists}" style="text-decoration:none; color:white"  class="a_class" target="_parent"> ${channel.channelName?if_exists }</a>
    		<!--遍历取所有一级栏目的栏目名字-->
    		</li>
    		</#list>
    		</@cms_channel_list>	
    	</ul>
    	<div class="layui-anim" data-anim="layui-anim-rotate">
    		<img src="/tscbrcTemplate/images/21572854666_.pic_hd.jpg" class="layui_img">
    	</div>
    </div>
    

    页面引用页头:<#include “…/Include/header.ftl” encoding=“utf-8” />

  • footer.ftl

    实例:
    在这里插入图片描述

    代码:

    <div class="footer">
    	<div class="footer_cont_a">
    		<!-- <div class="imgs"></div> -->
    		<div class="footer_cont">
    			<p class="footer_cont_p">全国服务及投诉受理热线(受理时间 8:30-17:30)</p>
    			<p class="footer_cont_p">${(site.attribute.phone)!}</p>
    			<p class="footer_cont_p">版权所有:${(site.attribute.copyright)!}</p>
    		</div>
    		<div class="footer_img_div">
    			<div class="footer_erweima">
    				<img src="/tscbrcTemplate/images/db_ewm_wx.png">
    				<p class="footer_erweima_p">微信公众号</p>
    			</div>
    		</div>
    	</div>
    </div>
    

    页面引用页尾:<#include “…/Include/footer.ftl” encoding=“utf-8” />

  1. site(获取站点信息)

    用法:${(site.attribute.属性)!}

    注释:

    获取的属性字段对应cms门户中的bean

    com.csii.cms.msite.pojo.Site

  2. 导航栏,栏目跳转

    在script最下面配置:

    swiper.slideTo(5, 800, false)  // 第一个参数设置点击栏目跳转首页的位置。设置(0 - 5)
    

    同时对于要跳转的栏目需要在Channel内新建一个“栏目名+index.ftl”,代码跟Index下的index.ftl一致,但需要加入上方script配置,同时注释弹框

  3. 资源位置及配置

  • 配置路径:cms\cms-web\src\main\resources\config\base\config.properties

    此文件中配置各种资源在服务其上的地址。包括站点模板资源。

  • tomcat服务配置(访问资源配置):

    在tomcat的conf下的server.xml文件中配置

    <Context path="" docBase="/www/xiaofang" reloadable="true" />
    

    docBase:资源路径,path:访问路径。

猜你喜欢

转载自blog.csdn.net/qq_37040886/article/details/105855497