CMS基础

 
当安装dedecms后,若是出现错误“Function ereg_replace() is deprecated”时,可将该项目的dede->config.php的第二行改成
define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
常常使用的标签:
一、网站首页标题调用标签
{dede:global.cfg_webname/}
或{dede:global name='cfg_webname'/}
 
二、网站首页描述调用标签
<metaname="description"content="
{dede:global.cfg_description/}" />
三、网站首页关键词调用标签
<metaname="keywords"content="
{dede:global.cfg_keywords/}" />
 
  或<meta name="keywords" content="
{dede:field name='keywords'/}">
四、栏目标题调用标签
{dede:field.title/}_{dede:global.cfg_webname/}
 
 或{dede:field.seotitle /}
五、栏目关键词调用标签
<meta name="keywords" content="
{dede:field name='keywords'/}" />
六、栏目描述调用标签
<meta name="description" content="
{dede:field name='description'
function='html2text(@me)'/}" />
 
七、文章标题调用标签
{dede:field name="title"/}
或{dede:field.title/}_{dede:global.cfg_webname/}
 
八、文章关键词调用标签
<meta name="keywords" content="
{dede:field.keywords/}" />
九、文章描述调用标签
<meta name="description" content="
{dede:field.description function='html2text(@me)'/}" />
 
十、模板路径调用标签
{dede:field name='templeturl'/}
 
十一、调用外部htm文件
{dede:include file='xxx.htm' ismake='yes'/}
 
十二、调用头部head文件标签
{dede:include filename="head.htm"/}
 
1三、调用底部footer文件标签
{dede:include filename="footer.htm"/}
1四、调用导航栏目标签
<ul>
 
  <li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
 
  {dede:channel type='top' row='10' currentstyle="
<li class='hover'><a href='~typelink~'~rel~>
<span>~typename~</span></a></li>"}
 
  <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
 
  {/dede:channel}
 
</ul>
1五、当前栏目名称标签
{dede:field name='typename'/}
 
1六、栏目介绍调用标签
{dede:field name='description'
function='html2text(@me)'/}
 
1七、栏目连接调用标签
[field:typelink function='str_replace
("a ","a class="ulink" ",@me)'/]
 
1八、指定调用栏目标签
{dede:onetype typeid='ID'}
[field:typename /]{/dede:onetype}
1九、频道栏目调用标签
{dede:channel type='self'}
  <li><a href='[field:typelink/]'>[field:typename/]</a></li>
  {/dede:channel}
 
20、栏目列表调用标签
{dede:channel type='son' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
  {/dede:channel}
 
2一、栏目翻页调用标签
{dede:pagelist listitem=
"info,index,end,pre,next,pageno,option"listsize="5"/}
或{dede:pagelist listsize='4' listitem=
'index pre pageno next end '/}
2二、列表评论调用标签
[field:postnum/]
 
2三、列表时间调用标签
[field:pubdate function="GetDateTimeMK(@me)"/]
 
2四、当前位置调用标签
{dede:field name='position'/}
 
2五、文章内容调用标签
{dede:field name='body'/}
或{dede:field.body/}
 
2六、文章摘要字数控制
[field:description function='cn_substr(@me,180)'/]
2七、列表文章调用标签
{dede:list pagesize='10'}<li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "
<a href='{@me['arcurl']}' class='preview'>
<img src='{@me['litpic']}'/></a>"); [/field:array]
 
  [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a>
<span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span>
  <p class="intro"> [field:description/]... </p>
  </li>{/dede:list}
2八、文章导读调用标签
{dede:field.description runphp='yes'}
  if(@me<>'' )@me ='
<divclass="intro">'.@me.'</div>';
  {/dede:field.description}
 
2九、文章时间调用标签
{dede:field name='pubdate'
function='GetDateMk(@me)'/}
 
30、文章分页调用标签
{dede:pagebreak/}
 
3一、上一篇、下一篇调用标签
{dede:prenext get='pre'/}
  {dede:prenext get='next'/}
3二、文章Tag调用标签
{dede:tag type='current'/}
 
3三、本月热点关键字调用标签
{dede:hotwords num='5' subday='30'/}
 
3四、文章来源调用标签
{dede:field name='source'/}
 
3五、文章做者调用标签
{dede:field name='writer' /}
或[field:writer /]
 
3六、责任编辑调用标签
{dede:adminname/}
3七、文章收藏标签调用
<a href="{dede:field name='phpurl'/}/stow.php?arcID=
{dede:field name=ID/}">收藏</a>
 
3八、文章推荐标签调用
<a href="{dede:field name='phpurl'/}
/recommend.php?arcID={dede:field name=ID/}">推荐</a>
 
3九、文章评论标签调用
<a href="{dede:field name='phpurl'/}
/feedback.php?arcID={dede:field name=ID/}">评论</a>
 
40、文章打印标签调用
<a href="#" onClick="window.print();">打印</a>
4一、文章关闭标签调用
<a href="#" onClick="window.close();">关闭</a>
 
4二、文章顶客次数标签
{dede:field name='digg'/} <a href="javascript:Digg('digg',
{dede:field name='id'/});">顶一下</a>
 
4三、列表点击调用标签
[field:click/]
 
4四、网站版权调用标签
{dede:global name='cfg_powerby'/}
 
4五、网站备案调用标签
{dede:global name='cfg_beian'/}
4六、文章点击次数调用标签 <scriptsrc="{dede:fieldname='phpurl'/}/count.php?view=
yes&aid={dede:fieldname='id'/}&mid=
{dede:fieldname='mid'/}
"type='text/javascript'language="javascript"></script>
 
4七、搜索文章调用标签
{dede:global name='keyword'/}"的搜索结果 -
{dede:global name='cfg_webname'/} 搜索"
{dede:global name='keyword'/}</span>" 的结果
 
4八、友情连接调用标签
{dede:flink row='24' linktype=2/}或{dede:flink/}
 
4九、递增序列号
[field:global name=autoindex/]
50、COPY页面内容,自动在后面加上网站信息调用标签
 
<script type="text/javascript">
  document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData ("text"); if (text) { text = text + "\r\n本篇文章来源于www.mahaixiang.cn原文连接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
 
  </script>
 
 

自增、判断:

[field:global.autoindex/]
[field:global name='autoindex' runphp='yes']if(@me==1)@me=' ';else @me=' style="display:none;"';[/field:global] 
{dede:global name='itemindex'/}
{dede:global.itemindex runphp='yes'}if(@me==1){@me=' ';}else{@me='style="display:none;"';}{/dede:global.itemindex}  (channelartlist)
1.dede:list是用于列表页的文章列表调用,一般是用于list_article.htm页面,这个文章列表是能够分页的。
应用代码:

{dede:list col='' titlelen='' infolen='' pagesize=''}
[field:arcurl/] 连接地址 [field:title/] 标题 [field:pubdate function="MyDate('Y-m-d',@me)"/] 更新时间 [field:description/] 简介 [field:litpic/] 图片地址 [field:image/] 图片完整代码,至关于<img src="图片地址" /> [field:typelink/] 栏目完整代码,至关于<a href="栏目地址" target="_blank">栏目名称</a> [field:typeurl/] 栏目地址 [field:typename/] 栏目名称 {/dede:list}javascript

参数信息(属性='值') col='' 内容列数 titlelen='' 标题长度 infolen='' 内容摘要长度 imgwidth='' 缩略图宽 imgheight='' 缩略图高 orderby='sortrank' 文档排序方式 orderby='hot' 或 orderby='click' 表示按点击数排列 orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 orderby=='lastpost' 按最后评论时间 orderby=='scores' 按得分排序 orderby='id' 按文章ID排序 orderby='rand' 随机得到指定条件的文档列表 pagesize='20' 列表数目php

2.dede:arclist能够用于首页列表页内容页的文章列表调用,不分页。

应用代码:
{dede:arclist flag='' typeid='' row='' titlelen='' infolen='' orderby='' limit='0,1'} [field:arcurl/] 连接地址 [field:title/] 标题 [field:pubdate function="MyDate('Y-m-d',@me)"/] 更新时间 [field:info/] 简介 [field:litpic/] 图片地址 [field:image/] 图片完整代码,至关于<img src="图片地址" /> [field:typelink/] 栏目完整代码,至关于<a href="栏目地址" target="_blank">栏目名称</a> [field:typeurl/] 栏目地址 [field:typename/] 栏目名称 {/dede:arclist}
单独调用某个新建模型中的某一个文章: {dede:arclist idlist='ID号' channelid='频道号' addfields='自定义字段名'} [field:底层模版/]  {/dede:arclist}html

参数信息(属性='值') row='' 返回文档列表总数 typeid='' 栏目ID,在列表模板和档案模板中通常不须要指定,在首页模板中容许用","分开表示多个栏目; flag ='' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b] noflag ='' 同flag,但这里是表示不包含这些属性 titlelen ='' 标题长度 等同于titlelength infolen='' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容) channelid='' 频道ID addfields='' 自定义模型定义调用字段 limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录) subday='天数' 表示在多少天之内的文档 imgwidth='' 缩略图宽度 imgheight='' 缩略图高度 listtype='all' 栏目类型 image含有缩略图 commend推荐 orderby='sortrank' 默认文档排序方式 orderby='hot' 或 orderby='click' 表示按点击数排列 orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 orderby=='lastpost' 按最后评论时间 orderby=='scores' 按得分排序 orderby='id' 按文章ID排序 orderby='rand' 随机得到指定条件的文档列表 keyword='' 含有指定关键字的文档列表,多个关键字用","分 innertext ='' 单条记录样式 idlist ='' 提取特定文档(文档ID) getall='1' 在没有指定这属性的状况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类 orderway='desc' 值为 desc 或 asc ,指定排序方式是降序仍是顺向排序,默认为降序java

3.channel:获取指定条件的栏目列表

应用代码:
{dede:channel type='' row='' currentstyle="<li><a href='~typelink~' class='样式'>~typename~</a> </li>"} [field:typeurl/] 栏目连接 [field:typename/] 栏目名称 {/dede:channel}web

参数信息(属性='值')
typeid ='' 栏目ID reid ='' 上级栏目ID row = '' 调用栏目数 col = '' 分多少列显示(默认为单列) type ='' son表示下级栏目,self表示同级栏目,top顶级栏目 currentstyle ="" 应用样式,该属性是用来作“访问某个页面,某个页面的栏目就自动效果”特效的curl

单独调用单独一个指定栏目的标签 {dede:type typeid='ID'} [field:typeurl/] 栏目连接 [field:typename/] 栏目名称 示例以下: <a href="[field:typeurl/]" target="_blank">[field:typename/]</a> {/dede:type}post

4.channelarclist:嵌套标签,获取当前频道的下级栏目的内容列表标签,更多可用于channel标签的嵌套,直接调用一级导航包含二级导航的栏目调用

应用代码: {dede:channelartlist row='' typeid=''} {dede:field.typeurl/} 一级栏目连接 {dede:field name='typename'/} 一级栏目名称 {dede:channel type='son' row=''} 调用对应一级栏目下的二级栏目 [field:typelink/] 二级栏目连接 [field:typename/] 二级栏目名称 {/dede:channel} {/dede:channelartlist}网站

参数信息(属性='值') row = '' 调用栏目数 col = '' 分多少列显示(默认为单列) type ='' son表示下级栏目,self表示同级栏目,top顶级栏目this

相关文章
相关标签/搜索