玩转jeecms v5自定义模型

阅读更多

JEECMS自带的内容模型一般都是默认的几十个常用字段,不过不同的用户对内容模型有不同的要求,所以为了满足不同用户的需求,CMS一般都支持模型的自定义,让用户可以自由设计各种模型。jeecms自带9个模型,可以对所有模型进行字段编辑、删除等操作。

 
下面新加一个自定义房租模型为例,添加栏目模型和内容模型以及前台调用的教程。
系统
玩转jeecms v5自定义模型_第1张图片
玩转jeecms v5自定义模型_第2张图片
玩转jeecms v5自定义模型_第3张图片
默认模型
添加模型: 
玩转jeecms v5自定义模型_第4张图片 玩转jeecms v5自定义模型_第5张图片
点击右上角的添加按钮可以出现如下的添加模型参数的界面:
玩转jeecms v5自定义模型_第6张图片 
  玩转jeecms v5自定义模型_第7张图片 玩转jeecms v5自定义模型_第8张图片
下面主要说一下栏目模型和内容模型的自定义字段
栏目模型:
玩转jeecms v5自定义模型_第9张图片 
 
  玩转jeecms v5自定义模型_第10张图片
这个些都是系统的默认字段,如果要保存系统默认字段就需要点击左下角的保存系统默认字段。
添加栏目的自定义字段:
玩转jeecms v5自定义模型_第11张图片
添加页面:
玩转jeecms v5自定义模型_第12张图片   
  玩转jeecms v5自定义模型_第13张图片
 
玩转jeecms v5自定义模型_第14张图片 
如上是自定义字段和系统默认字段,
下面我们看看栏目下添加页面:
玩转jeecms v5自定义模型_第15张图片
前台页面调取栏目:
1.1首页导航
首页导航循环从数据库中获取栏目,首页栏目页内容页导航代码是一样的。
效果图如下:
玩转jeecms v5自定义模型_第16张图片 
1.1.1一级导航
  • [@cms_channel_list]
    [#list tag_list as c]
    [/#list]
    [/@cms_channel_list]
     
    ${base}/   回到首页标签
    ${c.url}   栏目链接
    ${c.name} 栏目名称
     
    1.1.2栏目页系统默认字段调取
     
     
             
                  

    房屋类别

                   
                      
                          [@cms_channel_list parentId=channel.nodeList[0].id]
                             [#list tag_list as sub]
                             
  •  
                              [/#list]
                          [/@cms_channel_list]   
                         
                   
             
            
     
    1.1.3栏目页字段调取
     
                  

    房屋推荐

                   
           [@cms_content_list count='5' typeId='2' channelId='48' titLen='11' append='...' orderBy='4' channelOption='1' recommend='1']
                       [#list tag_list as a]
                        
                           
                             
                             
    ¥${a.attr. money!}元
     
    所在位置:${a.attr. adrres!}
    发布日期 :${a.attr.time!}
     
     
     
                             
    [@text_cut s=a.title len=titLen append=append /]
                       
                        [/#list]
                     [/@cms_content_list]   
                   
             
         
     
    标题图调用方法
    ${a.title}
    加个判断[#if a.id==19]
    注:如上蓝色的标签表示的是系统默认字段的调取,紫色的标签表示上传的房屋标题图的调取,红色标签部分表示系统自定义字段调取。
    添加内容自定义字段:
     
    添加内容自定义字段时有channelId,title,typeId这个三个系统默认字段必须保存的,因为这几个字段是必填的字段。
     
    其他系统默认字段可以根据您所需的选项调整删除及添加一些自定义的内容字段。 
    玩转jeecms v5自定义模型_第17张图片  
     
    上面都是自定义的内容栏目的自定义字段。保存后看如下内容栏目添加页
      玩转jeecms v5自定义模型_第18张图片
     
    自定义字段添加已经在栏目页面详细说明了,内容自定义字段和栏目的是一样添加。
     
      玩转jeecms v5自定义模型_第19张图片
     
    图片批量上传里面可以上传房屋图片。点击提交一条自定义的房屋信息就发布完成了。
     
    玩转jeecms v5自定义模型_第20张图片 

    玩转jeecms v5自定义模型

    发布时间: 2013-09-28 16:58:23   作者:本站编辑   来源:   本站原创    浏览次数: 12435    我要评论( 1)
     
    1.1.3内容页自定义字段:
     
    自定义字段的调用方法
    ${content.attr.subtitle}
     
     
           

    ${content.title}

           
    发布时间: ${content.releaseDate}   
    租金:${content.attr.rent}  
    房屋户型:${content.arrt.housetpye}  面积:${content.arrt.arear}
    楼层:${content.arrt.floor}   装修情况:${content.arrt.fltment}
    位置:${content.arrt.location}
     [#if pagination.firstPage]
           
    摘要: [@text_cut s=content.description len='50' append='...'/]
            [/#if]
     房源描述:
           
    ${content.arrt.describe}
           
    [#include "../style_page/content.html"/]
           
    Tags: [#if content.tagStr??] [#list content.tags as t] 
     
    1.1.4 前台模板调用后台批量上传的图片:
     
     
    [if pic??]

    ${pic.description!}

    [/#if]
     
    [#list content.pictures as p]
  • [/#list]
     转载自官方:
    http://www.jeecms.com/xdjq/368_8.jhtml

    你可能感兴趣的:(玩转jeecms,v5自定义模型)