企业CMS网站建设第三课:CMS网站个人模版开发实战——CMS模板调用、栏目设置、路径修改、全局变量的使用
2022-08-03 09:57:03
78
{{single.collect_count}}

知识点:DeDeCMS网站模板更换、模板设置、栏目设置、调用模板里的CSS文件和图片的路径修改、全局变量的使用。

 

1、修改DeDeCMS网站模板

        DeDeCMS的默认模板文件均保存在\templets\default文件夹中。现在我们将新建一个模板文件夹,应用新建的模板文件(将我们上一门课程制作的html网站——汽车坐垫点评网,作为模板来使用)。

第一步:在templets文件夹中新建“zuodian”文件夹

思考:templets文件夹在哪里?如何找到它?

办法:借助phpStudy

(1)在phpStudy 界面,依次点击【其他选项菜单】按钮——【网站根目录】

(2)此时会打开网站根目录文件夹

(3)双击打开templets文件夹,在里面新建一个文件夹,并命名为“zuodian”(这里的名字可以根据个人网站项目来起名,名字不限,一般使用英文单词或网站名称的拼音,不允许出现中文和特殊符号)

第二步:将自己制作的网页文件全部复制到“zuodian”文件夹中,   并将html文件后缀名改为htm

   

第三步:在网站后台修改默认模板(在浏览器地址栏输入http://127.0.0.1/dede/ 进入后台登录界面)。点击左侧【系统】——【系统基本参数】,修改模板默认风格:为我们刚才在网站根目录里创建的文件夹名称zuodian。然后点击【确定】

第四步:生成首页,看一下效果。点击左侧【生成】——【更新主页HTML】——【浏览】选择主页模板,在弹出的模板管理器中,点击文件夹zuodian——index.htm。

此时,主页模板会更新成zuodian/index.html

点击更新主页HTML,系统提示更新成功,然点击【预览】,查看首页效果。

此时首页已经更换成我们自己写的html页面了,但是没有css样式,所以看起来错乱。后面会继续修改。

 

2、DeDeCMS网站栏目管理与设置

第一步:点击左侧【核心】——【网站栏目管理】,点击右侧【增加顶级栏目】

第二步:在【栏目管理】——【增加栏目】里,进行栏目的基础设置。

单击【确定】以后,系统会提示添加成功,并跳回到栏目页面。

此时,点击栏目后面的“预览”,会提示“模板文件不存在,无法解析文档!”

第三步:修改栏目模板。点击栏目名称后面对应的【更改】,进入栏目修改页面,点击【高级选项】,可以修改栏目的列表模板和文章模板,分别点击【浏览】按钮,对应zuodian文件夹里的liebiao.htm和neirong.htm

更改模板以后,再次进行预览,可以看到栏目模板调用成功

======还有一种更简单的办法,直接将zuodian文件夹里的htm文件名,改成和默认名称一样。如将列表页模板的名字改为list_article.htm。将内容页的模板改为article_article.htm。

 

还可以批量增加栏目:

注意:批量增加的栏目,要注意修改高级选项里的模板设置。

 

3、正确调用模板里的CSS文件和图片(解决路径问题)

在css、img等路径前面添加

{dede:global.cfg_templets_skin/}/

举例:将index.htm文件在DW软件中打开,然后修改logo图片的路径

<img src="{dede:global.cfg_templets_skin/}/imags/logo.png" />

再次生成首页,并预览,可以看到logo图片可以正常显示了

思考:正确引用CSS路径?

方法:在原有路径前添加代码:{dede:global.cfg_templets_skin/}/

思考:怎样把图片的路径全部替换?

方法:在DW软件中,Ctrl+F,查找、替换即可

 

4、全局变量标签global

全局环境变量标签global可以调用网站参数。global标签可获取系统全局配置变量内容,并且可以通过添加变量来调用。 global标签语法结构如下:{dede:global.变量名/}

下面我们通过调用网站标题、关键词、描述,来生成网页Head部份的HTML标签。

注意观察:发现网站首页的标题仍然是我们只做html页面时的标题,并没有使用dedecms后台我们自定义的网站名称。

修改方法:获取网站名称、站点默认关键字、站点描述的变量名,然后再到index.htm中修改模板

第一步:获取对应的变量名

第二步:在DW中修改index.htm文件

  • 标题:<title>{dede:global.cfg_webname/}</title>
  • 关键字:<meta name="keywords" content="{dede:global.cfg_keywords/}" />
  • 描述:<meta name="description" content="{dede:global.cfg_description/}" />

第三步:在dede后台生成以后,预览查看效果

 

 

 

 

 

 

 

 

 

 

==============这里是结束分割线===========

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}