方法一将新模板覆盖templets下的文件最简单的更换模板的方法是直接覆盖templets目录下的所有文件
但是这样会导致原先的模板被覆盖。
方法二通过后台管理,使dedecms去寻找模板目录
还有一种就是更换整个网站的模板目录。
系统管理-->站点设置-->默认模板风格设置为目录名字
比如下载了一个新的模板,新模板目录为newtemplet
那么设置为/newtemlet/default这样基本模块的模板就会去该目录下寻找。
但是这样有一个问题,就是如果栏目已经创建好了,设置这个就会没有什么效果。不知道这是不是dede的一个bug。
方法三修改特定页面的模板
还有就是修改单独网页的模板,那么就去
频道管理-->网站栏目管理-->高级选项里选定模板地址
充分利用../这样的上级目录跳转到模板的目录下。
至于风格,我到现在看起来是不是必须修改模板里的css文件的地址
方法四修改源代码改变模板目录
发现另一种方法,更为直接:
修改include目录下的config_base.php下找到
$cfg_templets_dir=$cfg_cmspath.'/templets';
只需要把这个修改为新的目录名字,然后html更新一下,所有的模板风格都改变了。
这种方法不推荐,不过你要是为了防止模板被盗到可以
还有个方法:把新模板直接上传到templets/default目录里,然后再点击栏目管理,在栏目高级参数那里选择新模板。
cms模版,其实就是加上cms模板引擎代码的html页面,所以基础便是html语言学习,不过现在正流行web标准,就是大家说的“div+css”,要求又提高许多,需要学习css,大家可以下载css手册,修改模版的时候对照学习修改。
dede模板引擎的代码样式有如下几种形式:
{dede:标记名称属性='值'/}
{dede:标记名称属性='值'}{/dede:标记名称}
{dede:标记名称属性='值'}自定义样式模板(innertext){/dede:标记名称}
从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用{}包围
而自定义样式模版在两个{}之间。
标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。
先看下面的例子:
{dede:arclisttypeid='0'titlelen='28'row='10'}
[field:title/]
{/dede:arclist}上面是最基本的取得最新内容列表标记arclist,由开始标记{dede:arclist属性typeid=''titlelen='28'row='10'col='1'}模版样式
[field:title/]和结束标记{/dede:arclist}组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:
添加代码后
{/dede:arclist}
模版里面的路径问题:本站使用{dede:globalname='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:globalname='cfg_basehost'/}是取得网站根目录的意思。这里有个模版保护问题,如果你珍惜你的网页模版,就把img目录独立分离出来,这样别人就不会知道你的模版目录。
独立制作一个模版,需要规划、设计、制作、调试等部分。
复制模版,保存原来的html页面,删除正文内容,添加cms代码。
就模版而言,很多站长只看到设计即页面好看而没有看到网页制作即网页代码,这是一个非常错误的观念。网页代码的质量关系到搜索引擎seo与网站的可维护性。
过程以本站为例子:规划好网站结构,决定以蓝绿两种颜色为网页主色调,从网上找到合适的资源后开始在ps里组合网站,满意后开始编写代码制作网页,制作好后添加dede代码测试。
安装使用
dede3.1lit版本增强了系统设置,模版的所在位置可以在系统设置里设定,把模版文件夹放到templets,栏目设置里style代表了模版文件夹位置,如下图。
实例
下面提供本站实例给大家参考使用,页面制作并不复杂,适合大家学习使用。