【1】理解模型

  模型,系统知识的抽象表示。既然抽象了,那就得脑补一下。大家都是面向对象设计的专业人员,类就很抽象的,对比类的定义想象一下模型的概念。

  举个例子,一般新闻类的信息,都具有标题、内容、作者、来源、发布时间等属性。不论是国内新闻,还是国际新闻、基本都具有这些属性项。那么我们就可以把这些属性项模型化,在PHPCMS V9中我们理解成“内容模型”。

  当然,为了构建多样性的网站,PHPCMS V9也可以根据自身需求自定义模型。通常情况下,一个网站是由多种模型的数据来组成的。

【2】phpcms V9 内置模型

  phpcms V9设计者认为,每个栏目详情页的数据都应该属于一种模型。所以,在添加栏目时,必须给栏目指定一个模型,至于要选择什么模型,完全取决于栏目详情页要显示什么类型的内容。具体如下对应关系:

详情页1:文章信息类的内容   文章模型

详情页2:图片类的信息       图片模型

详情页3:下载类的东西       下载模型

详情页4:播放的视频相关     视频模型

内置文章、图片、下载、视频四种模型,如下图所示:

每种模型都分别自定义不同的属性项,并可以为模型指定默认的模版列表。

【3】phpcms V9 模型管理和使用

  phpcms V9设计者认为,每个栏目会对应当前所选模型的三个模版文件:

内容页模版文件 show_*.html

列表页模版文件 list_*.html

频道页模版文件 category_*.html

这些模版文件位于phpcms\templates\default\content目录下。至此,栏目各页面与指定模型的三个模版文件一一对应。

1. 修改模型默认模版

每个新添加的模型都可以指定默认模版或自定义模板,当添加栏目时选择对应模型,可默认加载模型对应模版。

当然,也可以修改模型的对应模版。如下图所示:

所谓模版,即该种模型的页面版式。

2. 模型字段管理

每种模型都有很多的属性项,每个属性项都属于不同的字段类型。

我们可以通过模型字段管理功能增减字段,并为字段选择需要修改的类型,来自定义出自己所需的模型,如下图所示:

3. 模型的使用

必须理解一点,模型是与栏目绑定。新建栏目时需要选择模型类型,这样当在栏目下添加内容时将继承模型的定义,并且自动加载被选择模型的模版设置。

添加栏目时,为栏目指定模型:

自动加载选择模型的模版设置:

谨记:网站系统-->内容模块-->新闻栏目-->文章模型--->默认模版  整个逻辑是这样子滴。

【4】phpcms V9 字段设置及重点字段例举

1. 字段设置

字段管理设置时,有一些选项是比较重要的。如下图现简单说明:

注意:

[1] 是否为主表字段,将决定是否可以直接在列表页进行调用显示。

[2] 相关参数的配置项,将随着字段类型的变化而变化。

[3] 是否可以作为万能字段的附属字段,这个功能必须与万能字段结合使用,否则内容显示不正常。

2. 万能字段

下面以建一个租房模型,来介绍万能字段的使用。

2.1 建立租房模型,如下图所示:

2.2 添加万能字段:tenement 别名为:租房信息详情。并在相关参数中加入附属字段设置,如下图所示:

2.3 接下来添加万能字段tenement的各个附属字段,并在字段设置中,选择为万能字段附属字段。

以户型厅huxingting为例,其它附属字段同样的操作,如下图所示:

2.4 所有附属字段添加完后,点击[预览模型],查看效果如下图:

如上简单的示例,利用万能字段还可以做出更多的效果。

【5】添加栏目

  关于添加栏目的详细代码分析请参见《phpcms V9 栏目管理》。

Good Good Study, Day  Day  Up.

顺序  选择  循环  总结

phpcms V9 内容模型管理的更多相关文章

  1. phpcms V9 内容模型管理(转)

    转自:http://www.cnblogs.com/Braveliu/p/5102627.html [1]理解模型 模型,系统知识的抽象表示.既然抽象了,那就得脑补一下.大家都是面向对象设计的专业人员 ...

  2. 12月6日PHPCMS取内容发布管理中的来源

    调取内容发布管理中的来源,如果直接写{$val['copyfrom']}调取出来的内容为   内容|0  ,要先根据"|"进行拆分,然后再写. 示例: <!--新闻开始--& ...

  3. phpcms取内容发布管理中的来源

    调取内容发布管理中的来源,如果直接写{$val['copyfrom']}调取出来的内容为   内容|0  ,要先根据“|”进行拆分,然后再写. 示例: <!--新闻开始--> {pc:co ...

  4. 关于如何解决PHPCMS V9内容搜索显示不全问题解决方案

    站长朋友们都晓得只要是开源的PHP程序都会有漏洞存在.如果想完美的建站就需要自己去研究打补丁了.最近很多站长联系小编咨询用phpcms建站当在首页搜索内容的时候有的居然搜索不到.小编感到很是奇怪于是就 ...

  5. phpcms V9内容页调用标签

    1.页面标题:{$title} 2.发表时间:{$inputtime} 3.内容来源:{$copyfrom} 4.文章内容:{$content} 5.缩略图地址:{$thumb} 6.组图列表: {l ...

  6. Phpcms v9 实现首页|列表页|内容页调用点击量的代码

    很多朋友经常问Phpcms v9的首页.列表页.内容页点击量如何调用.今天给大家分享phpcms V9如何分别在首页.列表页.内容页调用点击量代码 1,Phpcms v9首页调用点击量 {pc:con ...

  7. 【转】phpcms基础内容

    <?php 思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: 1.dedecms 2.phpcms 二.我们选择学习v9版本的phpcms,主要有以下几点原因: 1.基于MVC模式 ...

  8. PHPCMS V9 学习总结

    在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习. [1]PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示 ...

  9. phpcms v9 企业黄页加入企业会员提示“请选择企业库类型!”

    很多新进站长选择使用了PHPCMS v9内容管理系统,它强大的功能无疑吸引了很多人,尤其是企业黄页功能更是其中的佼佼者,但是官方发布的版本兼容性比较差,出现会员加入企业会员提示“请选择企业库类型!”, ...

随机推荐

  1. iOS开发之GCD

    GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制.它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务. GCD中的FIFO队列称为 ...

  2. soui使用wke时,设置js回调注意事项

    wke响应网页js函数调用时注意: 必须等网页加载完成后,才能通过SetJsFunc设置js函数与c++回调的对应.网页未加载就设置,不会响应c++函数. 示例代码: wkeJSData* data ...

  3. PHP 使用 mcrypt 扩展中的 mcrypt_encrypt() 和 mcrypt_decrypt() 对数据进行加密和解密

    <?php /* 使用 mcrypt 扩展中的 mcrypt_encrypt() 和 mcrypt_decrypt() 对数据进行加密和解密 */ // 加密 $algorithm = MCRY ...

  4. VIM键盘映射 (Map)~转载

    VIM键盘映射 (Map) 设置键盘映射 使用:map命令,可以将键盘上的某个按键与Vim的命令绑定起来.例如使用以下命令,可以通过F5键将单词用花括号括起来: :map <F5> i{e ...

  5. Windows 下TortoiseGit 设置避免每次登录帐号密码

    TortoiseGit ->Settings 1.选择设置的git目录 2.输入登录帐号与email 3.点击Edit global.gitconfig 编辑,将文本 [credential] ...

  6. MySQL 在 LIMIT 条件后注入

    from:https://rateip.com/blog/sql-injections-in-mysql-limit-clause/ 此方法适用于MySQL 5.x中,在limit语句后面的注入例如: ...

  7. 网络编程学习笔记:linux下的socket编程

    socket是进程通信的一种方式,通过调用一些API可以实现进程间通信,建立连接以及收发信息的过程如下图所示: 这些函数的用法如下: 1.int socket(int protocolFamily, ...

  8. struts2所有组件

    struts2所有组件(动作,结果,拦截器) 动作在框架中可作为MVC模式的模型.这个角色的主要职责是控制业务逻辑,动作使用execute()方法来实现这个功能. 这个方法中的代码应该只关注与请求相关 ...

  9. jQuery点击收缩展开滑动显示内容竖直手风琴代码

    <div class="position"> <div class="positiontop"> <span class=&quo ...

  10. MWeb 1.3.7 发布!增加发布到 Wordpress 等支持 MetaWeblog API 的服务,如:Wordpress 博客、新浪博客、cnblogs、oschina。

    MWeb 1.3.7 版的新功能 增加发布到 Wordpress 等支持 Metaweblog API 的服务,目前经测试过的有: Wordpress 博客.新浪博客.cnblogs.oschina. ...