dede标签含义(爻乂整理)

[field:picname/]       :用于dede:arclist中,调用图片SRC地址

[field:arcurl /]       :用于dede:arclist中,调用文章URL链接

[field:title /]       :用于dede:arclist中,调用文章标题

([field:pubdate function=MyDate('m-d',@me)/])        :调用如:(10-15)时间,用于dede:arclist中

([field:pubdate function=MyDate('Y-m-d',@me)/])       :调用如:(2010-10-15)时间,用于dede:arclist中

([field:pubdate function="GetDateTimeMK(@me)"/])  :调用如:(2010-10-15 14:36:08)时间,用于dede:arclist中

[field:typename /]       :用于dede:arclist中,调用当前文章的栏目名称

[field:typeurl/]     :用于dede:arclist中,调用当前文章的栏目链接

[field:click/]       :文章点击数

[field:description function='cn_substr(@me,60)'/]       :用于dede:arclist中,调用文章描述,其中60为字节限制

 [field:info/]       :描述

{dede:field name='typename'/}        :当前栏目名称标签

{dede:field name='position'/}       :当前位置调用标签

[field:typelink/]       :当前文章栏目名称和链接

[field:description/]       :当前文章描述

 [field:typename/]       :文章列表页调用当前栏目名称(无链接)

 

titlelen='100'     :限制标题长度

{dede:tag sort='new' getall='0'}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}       :tag标签并且加链接(须有taglist.htm)

 

tag首页或列表页调用:http://hi.baidu.com/mvphk/blog/item/314e7ad47a1ab4db50da4b2b.html

最新标签

{dede:tag row='30' sort='new'} [field:highlight/]([field:result/]) {/dede:tag}

当月热门标签

{dede:tag row='30' sort='month'} [field:tagname/]([field:result/]) {/dede:tag}

随机标签

{dede:tag row='60' sort='rand'} [field:highlight/]([field:result/]) {/dede:tag}

内容页tag添加:

{dede:tag type='current'/}

 

路径类:

{dede:global.cfg_memberurl/}     会员中心 对应 /member/
{dede:global.cfg_cmsurl/}      安装目录,根目录对应  /
{dede:global.cfg_dataurl/}      data目录 对应  /data/
{dede:global.cfg_basehost/}     网站地址:对应http://www.597tao.com
{dede:global.cfg_templeturl/}    对应网站模板目录 对应/templets

 

分站应用:

{dede:channel type='son'}<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel} 当前栏目的栏目列表

{dede:type typeid='1'} <a href="[field:typelink /]">[field:typename /]</a> {/dede:type}  指定栏目链接

-----------------------获取二级以上栏目的栏目链接名称----------------------------------------------------

{dede:type}
[field:id runphp=yes]
    $tsql = new DedeSql(false);
    $typelink2 = '';
    $tsql->SetQuery("Select i.siteurl,i.id,i.typename From t left join i on i.id=t.reid where t.id='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC))
    {
       $typelink2 .= "<a href='".$row['siteurl']."'>".$row['typename']."</a>";
    }
    @me=str_replace("{cmspath}","",$typelink2);
[/field:id]
{/dede:type}

-------------------------------获取二级以上栏目的上级栏目链接名称---------------------------------

 

-----------------------获取二级以上栏目的上级栏目名称----------------------------------------------------

{dede:type}
[field:id runphp=yes]
    $tsql = new DedeSql(false);
    $typelink2 = '';
    $tsql->SetQuery("Select i.siteurl,i.id,i.typename From t left join i on i.id=t.reid where t.id='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC))
    {
       $typelink2 .= "".$row['typename']."";
    }
    @me=str_replace("{cmspath}","",$typelink2);
[/field:id]
{/dede:type}

-------------------------------获取二级以上栏目的上级栏目名称---------------------------------

 

-------------------------------获取二级以上栏目的上级栏目链接---------------------------------

{dede:type}
[field:id runphp=yes]
    $tsql = new DedeSql(false);
    $typelink2 = '';
    $tsql->SetQuery("Select i.siteurl,i.id,i.typename From t left join i on i.id=t.reid where t.id='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC))
    {
       $typelink2 .= "".$row['siteurl']."";
    }
    @me=str_replace("{cmspath}","",$typelink2);
[/field:id]
{/dede:type}

-------------------------------获取二级以上栏目的上级栏目链接---------------------------------

 

获取当前栏目的链接地址:

 

你的网站主域名/{dede:field name="arcurl"/}

{dede:field name="arcurl"/}   在dede5.7的文章页使用{dede:field name="arcurl"/}即可得到dede当前文章页url链接

---------------------------------------------------------------------------------------------------

dede当前栏目名称和栏目的链接

{dede:type}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}

 

 

 

 

————————————————————————————————————————

总点击排行:
{dede:arclist row=20 titlelen=24 orderby=click}
·[field:textlink/]([field:pubdate function=strftime('%m-%d',@me)/])<br/>
{/dede:arclist}

月点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=30}
·[field:textlink/]([field:pubdate function=strftime('%m-%d',@me)/])<br/>
{/dede:arclist}

周点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=7}
·[field:textlink/]([field:pubdate function=strftime('%m-%d',@me)/])<br/>
{/dede:arclist}

日点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=1}
·[field:textlink/]([field:pubdate function=strftime('%m-%d',@me)/])<br/>
{/dede:arclist}

 

 

----------------------------------先进玩意-----------------------------------------------------------------

[field:global name=autoindex/ ] 递增标签——http://hi.baidu.com/mvphk/blog/item/3740303c586447ce3c6d97ab.html

 

noflag='h'   不是头条的

infolen='110'   描述字数110

----------------------------------优化可能用到的----------------------------------------------------

 

1.列表页中使用{dede:field.content/},第一页显示,第二页以上不显示

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意:只针对最新dedecms5.7


  第一步:找到修改文件arc.listview.class.php


  第二步:273 行 $this->ParseTempletsFirst();  删除掉


  第三步:299行 找到$this->ParseDMFields($this->PageNo,1);回车插入$this->ParseTempletsFirst($this->PageNo);


  第四步:找到 function ParseTempletsFirst() 改成 function ParseTempletsFirst($now_page)


  第五步:找到 550行 $GLOBALS['envs']['cross'] = 1; 回车插入if($now_page >= 2) $this->Fields['content']="";

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

dede:arclist调用自定义字段

 addfields='add1,add2,需要查询出来的自定义字段名' channelid='定义内容模型的ID'

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

简略标题

 


简略标题调用:{dede:field.shorttitle/} 不能在{dede:arclist}标签中套用,一般放在网页titile处

简略标题调用[field:shorttitle/]  这个可以在{dede:arclist}标签中套用,一般用在栏目列表。

 

当有简略标题时显示简略标题,没有简略标题时显示正标题

  {dede:field name=’array’ runphp=’yes’} if(@me['shorttitle']==”) @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}

这个不能在{dede:arclist}标签中套用,一般放在网页titile处;


当有简略标题时显示简略标题,没有简略标题时显示正标题
可以在{dede:arclist}标签中套用,一般用在栏目列表。

  [field:array runphp='yes'] if(@me['shorttitle']==”) @me=@me['title'];else @me=@me['shorttitle'];[/field:array]

 

简略标题字数修改:

  简略标题的字数是做了限制的,可以在管理目录dede文件夹下找到下面5个文件:

  archives_add.php,archives_do.php,archives_edit.php,article_add.php,article_edit.php

  然后分别在文件中找到代码:

  $shorttitle = cn_substrR($shorttitle,36);

  把36改成100就可以了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

dede5.7调用二级栏目下的子栏目

{dede:channelartlist typeid='1,2,3...'}
<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
<hr><!-- 这里我们加一个横线,已区分顶级栏目、子栏目,此处为注释文字,可以删除-->
{dede:channel type='son' noself='yes'}
<a href="[field:typelink/]">[field:typename/]</a><br />
{/dede:channel}
{/dede:channelartlist} 

其中 {dede:channelartlist typeid='1,2,3...'}数字填写要调用的顶级栏目的ID~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~