dedecms仿站企业站之首页
的有关信息介绍如下:
dedecms可以说是当所使用最广的开源cms,适合中小站长。用于建设企业站,新闻站,图片站,下载站,小说站等,现在就由笔者向大家介绍dedecms企业站的开发全过程。这里不涉及html和css的UI编写,只介绍dedecms模板中的数据调用。
dedecms模板标签的用法,可以参考我的dedecms模板标签手册的经验
编写网页UI
新建模板目录
我们在dede的templets目录下,新建一个模板目录,取名new。
进入后台,系统->系统基本参数->站点设置,将默认模板风格改成new,启动自已新建的模板。
在依次打开生成->html更新->更新主页html,只需将“选择主页模板”一栏中的值改成new/index.htm即可 。
新建栏目
在dede后台新建以下几个分类
公司简介,新闻资讯,产品展示,招贤纳士,联系我们
在添加栏目的高级选项中,列表模板一栏目中,分别命名不同的名字,以达到每个页面的高度自定义。
在案例中,每个栏目对应的列表模板文件分别为:
公司简介->about.htm
新闻资讯->news.htm
产品展示->product.htm
招贤纳士->job.htm
联系我们->contact.htm
添加好栏目之后,我们在模板目录中,新建这几个文件
调取主页导航
新建一个head.htm文件
编写以下代码
- 首页
- [field:typename/]
{dede:channel type="top"}
{/dede:channel}
打开index.htm模板文件,在需要导航的地主incude这个文件 ,以下是引入文件 代码。
{dede:include filename="head.htm" /}
左侧产品分类
给产品展示添加几个子栏目 ,把以下代码放到index.htm左侧布局位置.
typeid='12',表示调用栏目id为12的子栏目。在案例中,产品展示的id即为12.
栏目的id值可以在网站栏目管理中查看。
- [field:typename/]
{dede:channel typeid="12"}
{/dede:channel}
[field:global name="autoindex" runphp="yes"]@me===0 ? @me="on": @me="";[/field:global]",标示引用全局变量global的autoindex值,此值是循环索引。当第一次循环时,给第一个分类的a元素加上on类名。
右侧产品列表
我们把产品中代码替换成下面这段代码,将获取栏目id为12的所有子类的产品信息,即这里的产品展示分类的子类的所有产品。这里的没有使用商品模型,用的是文章模型。
[field:title/]
{dede:arclist typeid="12"}
{/dede:arclist}
新闻资讯
我们调取新闻资讯栏目的文章。typeid村示新闻资讯的id号。
- [field:pubdate function="Mydate('Y-m-d',@me)"/][field:title/]
{dede:arclist typeid="11"}
{/dede:arclist}
关于我们
因为没有标签可以调取分类的栏目介绍,所以我们要用 sql标签,调用栏目介绍

- {dede:sql sql='Select content from dede_arctype where id=10'}[field:content /] {/dede:sql}



