欢迎访问织梦学习网,加群!!!!!!!!!!!!!!!!
当前位置:主页 > 二次开发 >

从零学DedeCms模板教程

2016-10-24 dedecms二次开发 从,零学,DedeCms,模板,教程,点评,关键字,描述,

  点评关键字描述教程 模板 < 模版 代码 标记 &mdash 制作 field:title/ DedeCms真是一个非常棒的系统我从接触到现在一年时间再也没有理会其他CMS系统推荐刚开始建站或准备换程序的朋友使用DedeCms系统就像柏拉图说的利剑已出天下必乱选择DedeCms V无往

关键字描述教程 模板 < 模版 代码 标记 &mdash 制作 field:title/

DedeCms真是一个非常棒的系统我从接触到现在一年时间再也没有理会其他CMS系统推荐刚开始建站或准备换程序的朋友使用DedeCms系统就像柏拉图说的利剑已出天下必乱选择DedeCms V无往不胜选择它不会错的

由于DedeCms是柏拉图一个人开发不可能像动易一样提供完整的使用推广服务在模版方面只有一套默认的模版也没有模版制作使用的详细教程只有模版标签的说明这难倒了很多毫无基础的朋友我刚接触的时候在制作列表页面时还发帖询问怎么更改列表数目直到现在还不时有人发帖询问(这个问题很突出在各个论坛都一样很多人都不会用搜索)在论坛里我也看到很多朋友发帖说模版不够多模版不会用也没有好心人帮助然后发帖发泄一下离开论坛上分享的模版很少即时现在也不多这和我们国情也有关没多少人喜欢分享而一些垃圾还拿分享出来的东西卖钱鄙视一下!


俗话说求人不如求己没模版好办自己制作趁落伍征文发表这篇文章争取落去呵呵人无利己谁肯早起大家也鄙视一下我

这篇文章针对的是“无产阶级”毫无基础的朋友如果你是高手或“资产阶级”就不用看了高手欢迎交流“资产阶级兄弟”给点活让兄弟我做做保证质量

基础
学习html
何谓CMS模版?其实就是加上CMS模板引擎代码的HTML页面所以基础便是HTML语言学习HTML的标签不多很容易学习搜索下遍地都是教程不过现在正流行web标准就是大家说的“DIV CSS”要求又提高许多需要学习CSS大家可以下载CSS手册修改模版的时候对照学习修改每天只要花点时间很快就会学会真心想学好web制作的朋友可常来我的网站逛逛

学习dede模版代码
了解代码前如果你是新手请使用默认模版熟悉下dede系统系统的设置如何添加栏目怎么为栏目设置模版如何发表文章更改文章有个基本概念

Dedecms的代码很有特色只要熟悉以后很快就能上手而且使用非常灵活dede模板引擎的代码样式有如下几种形式


{dede:标记名称 属性=值/}
{dede:标记名称 属性=值}{/dede:标记名称}
{dede:标记名称 属性=值}自定义样式模板(InnerText){/dede:标记名称}
从上面我们可以看出dede模板引擎的代码可以分为标记名称属性和自定义样式模版三部分标记名称和属性用{}包围

而自定义样式模版在两个{}之间

标记名称与属性的说明请大家参考系统帮助里的模版标记参考这里介绍具体运用方法

先看下面的例子

{dede:arclist typeid= titlelen= row= }
<li><a [field:arcurl/]>[field:title/]</a></li>
{/dede:arclist}上面是最基本的取得最新内容列表标记arclist由开始标记{dede:arclist 属性typeid= titlelen= row= col=}模版样式<li><a [field:arcurl/]>[field:title/]</a></li>和结束标记{/dede:arclist}组成当你完成页面制作后便可开始添加dede代码没有添加dede代码之前


<ul>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
关键字描述教程 模板 < 模版 代码 标记 &mdash 制作 field:title/


<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
<li><a [field:arcurl/]>[field:title/]</a></li>
</ul>
添加代码后


<ul>
{dede:arclist typeid= titlelen= row= }
<li><a [field:arcurl/]>[field:title/]</a></li>
{/dede:arclist}
</ul>
模版解析后就是添加代码前的样子列表list标记友情链接flink标记导航channel标记站内新闻mynews标记等待都是同样道理

文章页里用到{dede:标记名称 属性=值/}如{dede:field name=title /}就是文章标题的意思

模版里面的路径问题本站使用{dede:global name=cfg_basehost/}/templets/wcpro/img/csscss{dede:global name=cfg_basehost/}是取得网站根目录的意思这里有个模版保护问题如果你珍惜你的网页模版就把img目录独立分离出来这样别人就不会知道你的模版目录

制作
要是真正独立制作一个模版是很费精力的规划设计制作调试哪部分都很累人很多站长都没有能力制作所以就有那么多的朋友期待别人放出模版稍微有点能力就复制别人的模版何为复制?保存原来的html页面删除正文内容添加CMS代码完工这就是复制没有一点技术含量只要添加CMS代码即可就这样我看还有很多人收费到帮人制作我看得晕死这也行做为站长也太懒了做站连CMS的标记代码都不了解还做什么站真是郁闷了

就模版而言很多站长只看到设计即页面好看而没有看到网页制作即网页代码这是一个非常错误的观念网页好看虽然重要但对我们个人站长来说网页制作更为重要网页代码的质量关系到搜索引擎SEO与网站的可维护性对我们站长来说网站只要简洁大方即可关键是网站利于搜索引擎搜索能够创造更多的利润赚更多的钱

天下文章一大抄就看你会不会抄制做模版和抄写文章一样就看你会不会仿我的设计水平很烂根本不入流只会写网页代码设计既然不会那就仿取一个网页那是侵权那就取三个四个网页拿出它们的设计优点组合成自己的网站

过程以本站为例子规划好网站结构决定以蓝绿两种颜色为网页主色调从网上找到合适的资源后开始在PS里组合网站满意后开始编写代码制作网页制作好后添加dede代码测试

安装使用
dedelit版本增强了系统设置模版的所在位置可以在系统设置里设定把模版文件夹放到templets栏目设置里{style}代表了模版文件夹位置如下图



实例
下面提供本站实例给大家参考使用页面制作并不复杂适合大家学习使用

总共制作了文章图片(采用文章系统)下载三个系统模版其他模版可以根据提供的页面修改

l——主页
l——列表页
l——文章页下载封面
l——图片封面
l——图片列表
——搜索页面
l——文章页
l——下载页
l——图片
修改的文件

inc_archives_viewphp——上一篇下一篇分开调用且限定文章所在栏目内而不是现在的全站
关键字描述教程 模板 < 模版 代码 标记 &mdash 制作 field:title/


inc_arcpart_viewphp——更改友情链接flink
inc_channel_unit_functionsphp——调用arclist标签无法读出此栏目为副栏目的文章的应急解决方案
inc_functionsphp——跳转提示页标题修改
inc_votephp——投票修改
增加的文件

为了全站显示登入系统后的状态member目录增加几个文件

index_doophp
index_loginphp
l
config_gphp
loginedjs
templets/l
下载后放到网站templets参照上面设置即可点此下载