怎样深度学习DedeCMS(多图)(3)_建站经验教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:从用户的角度看内容的整合
核心提示: 鞭牛士网编训练营,主讲嘉宾搜狐网教育频道主编冯志军,演讲主题:从用户的角度看内容整合。 图:搜狐网教育频道主编冯志军(CHINAZ配图) 很高兴这么多同学来听,看到网上介绍说我是个老人,其实我也不是很老。先简单介绍一下自己,我在互联网工

3 技术介绍

接下来我们就以DedeCMS的2个部分的内容进行下介绍,1.模板引擎;2.内容模型。

3.1 模板引擎

3.1.1 模板引擎介绍

首先在学习模板引擎之前我们先连接下什么是模板,我们把程序比作是一个人的身体,那模板就是皮肤,一个乞丐如果西装革履,那看上去就不像一个乞丐,但还是一个乞丐。

同样的程序,你可以通过更换模板使得网站界面看上去就不相同。现在主流的程序都有自己的模板引擎,例如PHPCMS、Discuz等,不同的模板引擎会有不同的模板制作方式,而且难易度也不一样。

3.1.2 模板引擎对比

我们来看Discuz的模板:

 

<!--{if $admode && empty($insenz['hardadstatus']) && !empty($advlist['text'])}-->
<div id="ad_text" class="ad_text" >
<table summary="Text Ad" cellpadding="0" cellspacing="0">$advlist[text]</table>
</div>
<!--{else}-->
<div id="ad_text"></div>
<!--{/if}-->

 

这段代码的效果是显示文字广告连接,模板里面涉及到编程相关方面的内容,属于混杂类型的模板,这种模板在制作的过程中需要网页美工了解程序各部分变量的含义,并且有一定的编程基础。

这种模板特点就是前台效果很容通过后台修改相应的参数实现,但不好的地方就是模板制作复杂,不易去修改。

我们再来看DedeCMS的模板:

《dd id=‘topbanner’》{dede:myad name=‘topbanner’/}《/dd》

我们的标签就非常灵活简单,只需要把织梦的模板标签加入到模板中就可以,系统会将相应的标签解析成HTML并且输出。这种标签特点就是不需要网站美工掌握程序开发相关知识,但不好的地方就是不可以通过后台简单的设置改变系统效果。

3.1.3 标签介绍

接下来我们来拿一个标签做讲解,来介绍这个标签是如何工作的,我们拿用的最多最经典的{dede:arclist/}标签做说明,整个标签结构如下图所示:

 

这里介绍了这个标签的起始标记、标签名称、属性、属性值、以及底层模板和底层变量。

这里我们有详细的标签说明,大家课后可以阅读这部分的内容:http://help.dedecms.com/v53/archives/templets/start/

我们将这段标签代码放到系统后台的[模板]-[全局标记测试]中,将标签输入,点击“提交测试”按钮,发现解析到以下的内容:

 

3.1.4 解析原理

很多人会问这是怎样一个过程呢?有过一定编程基础的人都知道,这些内容都是通过sql语句检索数据库,然后通过程序输出来的。

织梦的标签的出现,将繁琐的SQL语句以及PHP语句简单化了,都通过织梦标签的形式体现出来。

在标签解析的时候,DedeCMS首先判断标签的名称,然后进行解析,他会读取标签的属性及属性值,将这些属性值转化为sql语句相关的查询条件,然后将这些标签解析成SQL语句,查询出的数据再同底层模板变量进行替换,形成最终的页面效果。

 

3.1.5 标签相关

所以在修改页面效果的时候需要结合后台的数据、前台的模板2个方面才能输出相关的内容,当然我们这里讲解了最基本的标签,官方已经将这些标签的说明列出来了,大家可以访问:http://help.dedecms.com/v53/的模板标签参考部分。

3.2 内容模型

3.2.1 内容模型概念

内容模型,不同的网站有不同的内容类型,例如新闻资讯类、文学站都是以文章内容类型为主,软件下载、手机游戏下载是以软件类型的信息为主,美女图片、手机壁纸站以图集类型的内容为主。

也就是说不同类型的网站,他们的内容类型可能不相同,随着互联网的发展,现在很多的站点已经不局限于单一的内容类型,可能一个站点需要多个内容类型。

我们访问资讯、新闻类的站点,主要看的就是2个部分的内容:标题、内容,大多资讯站点都是这样。

然后我们再看一个下载站通常看的是9个部分:文件类型、语言、软件类型、授权方式、操作系统、演示地址、软件大小、软件介绍、下载地址,无论是什么下载站,基本上这些内容都是通用的。

3.2.2 字段及模型

我们在浏览的时候主要浏览这些内容,当然这些内容都需要站长或者负责人发布,我们在发布内容的时候就需要填写标题、内容这些,这些信息,我们称为“字段”,不同的字段有不同的类型,常用的字段类型有以下一些:

 

具体这些字段怎么使用,我们会在今后的课程中进行讲解。

我们登陆系统后台,点击[核心]-[内容模型管理],我们会看到系统自带了一些内容模型,这些模型可以用于我们搭建不同类型的站点:

 

3.2.3 模型应用

有了这些字段之后,我们就很方便来组织自己的内容模型了,例如,我们要建一个培训类型的站点,通过观察我们可以大概了解培训类型的站点有2个部分的内容,第一个是培训信息的发布,第二个就是那个报名的功能了。

我们可以分析培训信息有以下一些字段:课程名称、主讲老师、时间地点、承办单位、培训费用、学员对象、课程流程、课程特色、课程内容。

然后我们就开始归纳下我们的字段,对应好字段的类型。在建模型之前我们需要掌握一些PHP及MySQL的基本内容,因为合理的规划字段对内容模型的制作会很有利。

我们添加完内容模型之后,就可以通过后台发布这个培训的信息,当然也可以设置这个模型可以让会员投稿,也就是让他们来发布培训信息,这样这个信息的内容就和那些培训机构联系上了。

 

当然,还有一个报名的功能,这个就需要我们的学员拥有熟练的PHP MySQL的知识,如果更深的了解DedeCMS程序可以通过自定义表单功能修改出一个报名的功能。

当然,因为本次课程为基础课程,这些内容我们就不详述。自定义表单功能大家可以参考下我们教学登记的那个程序:http://www.dedemo.cn/plus/diy.php?action=post&diyid=3

当然关于内容模型,我之前也发布了一篇使用教程,如果大家有兴趣想进一步了解下他的功能,可以查看:http://help.dedecms.com/v53/archives/extend/channel/

4 总结

至此,我们本节课全部结束,这节课我们回顾下,主要讲了以下内容:

CMS的概念及分类,并简述了DedeCMS及国内其他CMS系统;

介绍了如何选择CMS系统;

学习原则,以及织梦今后的培训相关事项;

DedeCMS学习类型及技术划分;

DedeCMS模板引擎原理;

DedeCMS内容模型基本概念及应用。

分享:选择你青睐的URL范式 谷歌解答URL范式
您可能会对URL形式不同造成的重复内容有所担心,谷歌现在支持一种新的功能,使您可以指定您喜欢的URL格式。如果您的网站通过多种不同形式的URL向访问者提供完全相同或非常类似的内容,那么通过这种功能您可以自主控制出现在搜索结果中的您网站的URL格式。同

共3页上一页123下一页
来源:模板无忧//所属分类:建站经验教程/更新时间:2009-05-18
相关建站经验教程