`
film
  • 浏览: 231349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jeecms栏目模型和内容模型的使用以及对应前台的标签中的属性名

 
阅读更多

以下只是个人分析!!没有完全验证,有错误,请不要转载,这只是本人的一个日志

第一步:模型管理-添加模型:

栏目模板前缀设定方案下的channel目录下的ch_menu.html作为浏览栏目的模板页。对应访问网址:项目名/栏目名(一级或者二级栏目如news或者gnxw)/index.jhtml。该url相当于Action,WEB-INF/www/方案名/channel/ch_menu.html作为对应模板来使用。

例如:jeecms/news/index.jhtml。所对应模板文件:WEB-INF/www/default/channel/ch_menu.html。

内容模板前缀设定录下的content目录下的默认(default.html)作为浏览内容的模板,如果指定了名称,如:cn_menu,则按照指定的名称浏览内容cn_menu.html。对应的访问网址是:项目名/栏目名(该内容对应的父栏目名,如gnxw)/ID(文章对应的数字).jhtml。如果该内容为空在对应的模板名字为default.html否则对应名字为“指定名.html”。

例如:jeecms/gnxw/518.html。对应的模板文件:WEB-INF/www/default/channel/default.html。(内容模板前缀不填的前提下)

第二步:添加栏目模型的自定义字段和内容模型的自定义字段。

这里栏目模型和内容模型分别对应返回前台的bean数据所对应的字段。打开栏目模型:

其中tplChannel和tplContent字段分别表示是否使用已经存在的模板,这里可以不选择。如果选择则使用指定的模板,不选择则使用刚才在模型中定义的模板如cn_menu和default(c或者(co_menu)模板文件。

同样道理设置内容模型:

其中typeId必须填写,这是用来指定内容类型,channeId也是必须填写,用来指定属于哪个栏目,在录入内容时,栏目部能是顶级栏目。

第三步:

模型建立好之后,点击“栏目”,点击树形列表中根,再右上角选择“添加子栏目”。这里的子栏目就是刚才在第一步里面建立好的模型。选择菜单,建立菜单类栏目(一级菜单,相当于文件夹)。建立好之后再建立二级子菜单例如:前台菜单,因为添加内容时,选择栏目不能选顶级菜单,所以要建立二级子菜单。

例如:这是默认方案default目录下,channel和content目录下可选择的模板。

保存之后,前台可以通过@cms_channle*这样的标签访问栏目,使用@cms_content*这样的表情访问内容。那么他们返回的栏目信息的bean 有的是channel类型有的是List<channel>,无论哪一个,都可以参照第二步:“栏目模型的自定义字段和内容模型的自定义字段”里面的字段名,使用返回的bean属性名。例如:title,name,url之类,因为channel是继承了其他基类,所以有些属性没有再上图中体现出来!

一级菜单:

二级菜单:

注意访问路径不一致!

这里有一个bug.例如先设定为default方案之后,在设置模板时候,模板的路径就包含了方案的路径,如下图。当方案改变时,这里的模板路径没有跟随方案一起改变所以访问

Jeecms/gnxw/518.html时,会映射到default方案下的channel/news_child.html。这样的话,当前方案不应该包含这个栏目,却可以访问(css会有影响,但数据没有影响)


版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    jeecms 标签 使用说明

    在Jeecms中,标签是用于动态展示内容的关键元素,它们使得开发者无需编写复杂的Java代码就能实现页面的动态渲染。下面我们将深入探讨Jeecms标签的使用方法。 一、Jeecms标签的基本概念 Jeecms的标签类似于HTML的...

    Jeecms标签使用手册

    Jeecms 标签使用手册是指在 Jeecms 系统中使用标签来实现页面布局和内容展示的方法。标签是 Jeecms 系统中的一种重要组件,通过使用标签,可以灵活地控制页面的布局和内容呈现。 1. 首页导航 首页导航是网站的主要...

    jeecms标签

    如果需要在其他页面上使用标签,还需要创建栏目页模板(如 `channel_demo.html`)和内容页模板(如 `content_demo.html`),并遵循特定的命名规则,这些模板的命名通常与栏目模型相关联。 Jeecms的`Include`标签是...

    jeecms2012标签使用教程

    在Jeecms中,标签是预定义的功能块,它们允许开发者在模板中插入动态内容,而无需编写复杂的Java代码。这些标签涵盖了诸如文章列表、分类导航、评论展示、搜索功能等多种常见网站元素。下面将详细介绍一些核心的...

    jeecms数据结构powerdesigner模型

    jeecms数据结构powerdesigner模型

    jeecms_3.0+标签的使用

    以上标签的使用可以帮助开发者高效地构建Jeecms网站,提供丰富的功能,如页面结构组织、内容展示和链接导航等。理解并熟练运用这些标签,能够极大地提升开发效率,同时让网站更具动态性和灵活性。

    jeecms个人标签文档

    在Jeecms中,数据库设计是关键,因为它存储了所有网站的内容和元数据。通常包括文章表、分类表、用户表、评论表等。开发者需要理解这些表的结构和关系,以便于使用SQL查询或者通过Jeecms提供的API进行数据操作。...

    JeeCms使用手册

    栏目模型是 JeeCms 的一个核心概念,用户可以通过栏目模型来定义网站的栏目结构。栏目模型包括模型 ID、栏目模板前缀、内容模板前缀、排列顺序等信息。 内容模板 内容模板是 JeeCms 的一个基本概念,用户可以通过...

    JEECMS系统标签使用概述

    2. **模板命名规则**:每种模板都有特定的命名规则,这些规则是由模板对应的栏目模型指定的。遵循这些规则有助于更好地管理和识别模板。 #### 八、总结 通过本文的学习,读者可以了解到JEECMS系统中标签的基本概念...

    JEECMS3.x模板标签使用说明

    ### JEECMS3.x模板标签使用说明 #### 页面处理时间标签 **标签示例:** `[@process_...这些标签共同构成了JEECMS3.x系统中强大的内容管理和展示能力,通过灵活组合使用这些标签,可以轻松构建各种复杂的内容展示页面。

    freemarker及jeecms标签使用学习文档

    Freemarker是一个强大的模板...通过这些文档的学习,你将能够熟练地运用Freemarker来编写模板,以及在Jeecms中利用其自定义标签来构建高效、灵活的网站内容管理。不断实践和探索,将使你在Web开发领域更加游刃有余。

    Jeecms 标签数据表详细介绍

    在Jeecms中,标签是用于动态展示内容的关键元素,它们简化了HTML代码的编写,使得网页内容能够根据数据库中的数据实时更新。下面将详细介绍Jeecms的标签系统以及相关的数据表。 首先,我们来看看`jeecms模板标签...

    JEECMS3.0 标签使用

    `ArtiList`标签是JEECMS中最常用的标签之一,主要用于获取文章列表数据,并支持多种展示形式,包括但不限于普通文本列表、图文列表、跑马灯等。通过对不同参数的配置,可以轻松实现不同的显示效果。 **2.2 标记说明...

    Jeecms开源内容管理系统

    总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决方案,其强大的功能、灵活的模板机制以及良好的社区支持,使得它在众多内容管理系统中脱颖而出。通过深入学习“Jeecms开源内容管理系统学习.pdf”这份文档,你...

    jeecms v8.1 源码

    JEECMSv8.1是一款支持微信小程序、栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:通过后台的简单设置即可自定义出集新闻管理、图库管理、视频管理、下载系统、文库管理、政务...

    学习JEECMS标签使用说明pdf文档.pdf

    Include标签的使用范围是:首页模板、栏目页模板、内容页模板,即对应\WEB-INF\user_base\jeecms_com_www\template\article\default\文件夹下的 index_ × × .html模板、channel_ × × .html模板、 content_ × ×...

    JEECMS标签-使用说明pdf文档.pdf

    在JEECMS中,标签的使用是构建页面的关键,它们可以用于调用网站数据、内容列表、栏目信息等。 ### 1. 标签使用概述 JEECMS标签的调用有三种主要方式: A. `${ 标签名称}` - 这种方式用于简单的变量替换,例如 `$...

Global site tag (gtag.js) - Google Analytics