您现在的位置是:首页 > 学无止境> 网站建设网站首页学无止境网站建设

dede标签大全

dede   织梦   标签  
简介dede标签大全,包括通用标签、首页、列表页、详情页及自定义标签的配置及使用方法

通用

首页title:{dede:global.cfg_webname/}
首页keywords:{dede:global.cfg_keywords/}
首页description:{dede:global.cfg_description/}

列表页title:{dede:field.seotitle /}
列表页keywords:{dede:field name=’keywords’/}
列表页description:{dede:field name=’description’ function=’html2text(@me)’/}

文章页title:{dede:field.title/}_{dede:global.cfg_webname/}
文章页keywords:{dede:field.keywords/}
文章页description:{dede:field.description function=’html2text(@me)’/}
头部调用:{dede:include filename=’head.htm’/}
尾部调用:{dede:include filename=’footer.htm’/}
风格路径:{dede:global.cfg_templets_skin/}
网站名称:{dede:global.cfg_webname/}
网站网址:{dede:global.cfg_basehost/}
当前位置:{dede:field name=’position’/}
友情链接:
{dede:flink row=’8′ type=’text’}[field:link/]{/dede:flink}(文字)
{dede:flink row=’8′ type=’image’}[field:link/]{/dede:flink}(图片)
当前栏目链接:<a href=’ {dede:field name=’typeurl’/}’> {dede:field name=’typename’/} </a>
指定栏目及链接:{dede:type typeid=’0′ }<a href='[field:typeurl/]’>[field:typename/]</a>{/dede:type}
获取当前页面完整链接:{dede:global.cfg_basehost/}{dede:field.id runphp=’yes’}[email protected];@me=”;$url=GetOneArchive($id);@me=$url[‘arcurl’];{/dede:field.id}
列表页面 单页面调用优化标题:{dede:field.seotitle /}
图片调用:[field:picname/]
属性:noflag=”h”不包含
tag标签调用:{dede:tag type=’current’/}

首页时间:[field:pubdate function=MyDate(‘Y.m.d’,@me)/]
列表页时间:[field:pubdate function=’strftime(“%Y-%m-%d %H:%I:%S”,@me)’/]
文章页时间:{dede:field.pubdate function=”MyDate(‘Y-m-d H:i’,@me)”/}

当前栏目的 链接

 

当前栏目名:{dede:field.typename/}
当前栏目地址:{dede:field.typeurl/}

 

控制字数描述标记:

[field:descriptionfunction=”cn_substr(@me,100)”/]…
调用文章tags标记:
{dede:tag type=’current’/}

搜索文章调用标签:
{dede:global name=’keyword’/}的搜索结果 – {dede:globalname=’cfg_webname’/}

递增序列号:

[field:global name=autoindex/]

[field:global name=’autoindex’ runphp=’yes’]if(@me%4==1){@me=”</li><li class=’slidesyydt’>”;}else{@me=”;}[/field:global]

[field:global name=’autoindex’ runphp=’yes’]if(@me%4==0){@me=”</li>”;}else{@me=”;}[/field:global]

COPY页面内容,自动在后面加上网站信息,利于SEO
<script type=”text/javascript”>// <![CDATA[
document.body.oncopy = function () {setTimeout( function () { var text = clipboardData.getData(“text”);if (text) { text = text + “\r\n本篇文章来源于 www.地址.COM 原文链接:”+location.href;clipboardData.setData(“text”, text); } }, 100 ) }
// ]]></script>

按时间点击文章排行榜调用标签:
按总: {dede:arclist row=’24’titlelen=24 orderby=click}
按月: {dede:arclist row=’24’titlelen=8 orderby=click subday=30}
按周: {dede:arclist row=’24’titlelen=8 orderby=click subday=7}

搜索表单调用标签

<form action=”{dede:globalname=’cfg_phpurl’/}/plus/search.php” name=”formsearch”><input name=”kwtype” type=”hidden” value=”1″ />
<input id=”keyword” name=”q” type=”text” />
<select id=”searchtype” name=”searchtype”>
<option selected=”selected” value=”titlekeyword”>智能模糊搜索</option>
<option value=”title”>仅搜索标题</option>
</select>
<input src=”{dede:field name=’templeturl’/}/images/topsearch_submit.gif” type=”image” />

</form>
{dede:list perpage=’20’}
循环内容
{/dede:list}
分页
{dede:pagelist listsize=’4’/}

 

DEDE seo小技巧加个百度搜索本篇文章
【<a title=”” target=”_top”><span style=”color: red;”>在百度搜索更多繁体字</span></a>】
热关键字调用标签:{dede:hotwords num=’5′ subday=’30’/}

最新图文调用标签:
{dede:arclist row=4 titlelen=20 orderby=pubdate type=’image.’}
<a href=”[field:arcurl/]”><img src=”[field:picname/]” alt=”[field:title/]” /></a>
<a title=”[field:titlefunction=’htmlspecialchars(@me)’/] ” href=”[field:arcurl/]”>[field:title /]</a>
{/dede:arclist}

推荐文档调用标签:

{dede:arclist type=’commend’ titlelen=’40’row=’10’}
<a title=”[field:titlefunction=’htmlspecialchars(@me)’/] ” href=”[field:arcurl/]”>[field:title /]</a>
{/dede:arclist}

随机推荐调用标签:

{dede:arclist type=’commend’ titlelen=’26’orderby=’rand’ row=’10’}
<a title=”[field:titlefunction=’htmlspecialchars(@me)’/] ” href=”[field:arcurl/]”>[field:title /]</a>
{/dede:arclist}

热点文档调用标签:

{dede:arclist orderby=’click’ titlelen=’40’row=’10’}
<a title=”[field:title function=’htmlspecialchars(@me)’/]” href=”[field:arcurl /]”>[field:title/]</a>
{/dede:arclist}

[<a href=”{dede:fieldname=’phpurl’/}/stow.php?arcID={dede:field name=ID/}”>收藏</a>]
[<a href=”{dede:fieldname=’phpurl’/}/recommend.php?arcID={dede:field name=ID/}”>推荐</a>]
[<a href=”{dede:fieldname=’phpurl’/}/feedback.php?arcID={dede:field name=ID/}”>评论</a>]
[<a href=”#”>打印</a>]
[<a href=”#”>关闭</a>]

DEDE中过滤掉Html标签,并且截取字符串长度

在dede标签中只要使用2个函数就可以。
[field:body function=”cn_substr(Html2text(@me),80)”/]
Html2text()函数是去掉html标签代码。
cn_substr(str,80)函数是截取字符串长度。

DEDE首页调用栏目简介做企业简介的方法

{dede:sql sql=’Select content from dede_arctype where id=栏目ID’}[field:content /]{/dede:sql}
{dede:sql sql=’Select content from dede_arctype where id=栏目ID’}[field:content function=’html2text(@me)’/]{/dede:sql}

{dede:sql sql=’Select content from dede_arctype where id=栏目ID’}[field:content function=’html2text(cn_substr(@me,400))’/]{/dede:sql}

{dede:sql sql=”select 字段 From 表名称 where 条件语句”}
[field:字段名/]
{/dede:sql}

指定栏目及子栏目

{dede:channelartlist typeid=”top”}
<li><a href=”{dede:field name=”typeurl”/}”>{dede:field name=”typename”/}</a>
<ul>
{dede:channel type=”son”}
<li><a href=”[field:typeurl/]”>[field:typename/]</a></li>{/dede:channel}</li>
</ul>
{/dede:channelartlist}

循环当前栏目下子栏目

{dede:channelartlist row=’5′ orderby=’weight’}
<section><span><a href=”{dede:field name=’typeurl’/}”>更多<br>+</a></span><i>{dede:field name=’typename’/}</i>
<ul>
{dede:arclist row=’3′ titlelen=’36’ orderby=’pubdate’}
<li><a href=”[field:arcurl/]”>◆ [field:title/]</a></li>
{/dede:arclist}
</ul>
</section>
{/dede:channelartlist}

调用顶级栏目

{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}

调用当前栏目下子栏目

{dede:channel row=’20’ type =’son’}
&lt;li&gt;&lt;a href=”[field:typelink/]” class=””&gt;[field:typename/]&lt;/a&gt;&lt;/li&gt;
{/dede:channel}

调用特定栏目子栏目

{dede:channel typeid=’1′}
<li><a href=”[field:typelink/]” class=””>[field:typename/]</a></li>
{/dede:channel}

列表页

当前栏目:{dede:field name=’typename’/}
所属栏目:[field:typelink/]
文章标题:[field:title/]
文章短标题:[field:shorttitle/]
点击次数:[field:click/] (固定)
点击次数:<script src=”/plus/count.php?view=yes&aid=[field:id/]&mid=1″ type=’text/javascript’ language=”javascript”></script> (动态)
发布日期:[field:pubdate function=’GetDateTimeMK(@me)’ /]
内容摘要:[field:description/]…

内容摘要(控制字数):[field:description function=”cn_substr(@me,90)”/]
文章调用:
{dede:list pagesize=’10’ orderby=’pubdate’}
<a href=”[field:arcurl/]”><img src=”[field:picname/]”></a>
<h2>[field:title/]</h2>
<p>[field:description/]…<a href=”[field:arcurl/]”>[详细]</a></p>
{/dede:list}
分页:{dede:pagelist listitem=’info,index,pre,next,pageno,end,option,’ listsize=’7′ /}

文章页

当前栏目顶级栏目:{dede:field name=’typeid’ function=”GetTopTypename(@me)”/}
当前栏目:{dede:field name=’typename’/}
文章标题:{dede:field.title/}
文章短标题:{dede:field.shorttitle/}
发布时间:{dede:field.pubdate function=”MyDate(‘Y-m-d H:i’,@me)”/}
文章来源:{dede:field.source/}
文章作者:{dede:field.writer/}
责任编辑:{dede:adminname/}
点击次数:<script src='{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}’type=’text/javascript’ language=’javascrip’ ></script>

文章简介:{dede:field.description}
正文内容:{dede:field.body/}
上一篇:{dede:prenext get=’pre’/}
下一篇:{dede:prenext get=’next’/}

上一篇:{dede:prenext get=’pre’ function=”str_replace(‘上一篇:’,”,@me)”/}

下一篇:{dede:prenext get=’next’ function=”str_replace(‘下一篇:’,”,@me)”/}

首页文章调用

{dede:arclist typeid=1 row=5 titlelen=40 infolen=100 flag =’h’ orderby=’pubdate’}
<img src=”[field:picname/]” />
<a href=”[field:arcurl/]”>[field:title/]</a>
[field:info/]…<a href=”[field:arcurl/]”>[详细]</a>
{/dede:arclist}
动态调用从第几条到第几条文章
{dede:arclist limit=’0,12′ orderby=pubdate typeid=’49’ infolen=”100″}
<li>
<a href=”[field:arcurl/]”><img src=”[field:picname/]” alt=”[field:title/]”></a>
<p>【摘要】[field:info/]…<a href=”[field:arcurl/]”>[详细]</a></p>
</li>
{/dede:arclist}

相关文章

{dede:likearticle row=’8’eregtype=all|tag|keyword}
<li><span>[field:pubdate function=”MyDate(‘Y-m-d’,@me)”/]</span>·<a href=”[field:arcurl/]” title=”[field:fulltitle/]” target=”_blank”>[field:title/]</a></li>
{/dede:likearticle}
这时,只要你在每篇文章TAG和关键字(我发现TAG有时可以不写,keyword却是必须

排序

orderby=’sortrank’ 文档排序方式
orderby=’hot’ 或 orderby=’click’ 表示按点击数排列
orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列
orderby=’near’
orderby==’lastpost’ 按最后评论时间
orderby==’scores’ 按得分排序
orderby=’id’ 按文章ID排序
orderby=’rand’ 随机获得指定条件的文档列表
orderby=’scores’ 按评论来排序 官方没有写的
倒序 orderway=’asc’
orderway是设置排序的方式,值为desc和asc

按权重排序(列表页):
dedecms列表页实现文档按权重weight排序(从小到大的顺序)方法:
1,在list_artcile.htm模板中使用
{dede:list pagesize=’12’ orderby=’weight’ orderway=’asc’}
2,然后修改include目录下的arc.listview.class.php
查找else if($orderby==”lastpost
会找到这
else if($orderby==”lastpost”) {
$ordersql = ” ORDER BY arc.lastpost $orderWay”;
}
然后在下面补充
else if($orderby==”weight”) { $ordersql = ” order by arc.weight $orderWay”; }
3,同样是这个文件,
查找”hot|click|lastpost
你会找到 if(preg_match(‘/hot|click|lastpost/’, $orderby))
改为:
if(preg_match(‘/hot|click|weight|lastpost/’, $orderby))

首页arclist增加按权重排序

1、在织梦系统中找到以下目录\include\taglib中的arclist.lib.php文件并打开
大约在74 、75行找到:
// arclist是否需要weight排序,默认为”N”,如果需要排序则设置为”Y”
$isweight = $ctag->GetAtt(‘isweight’);
把这行修改为:
$weight = $ctag->GetAtt(‘weight’);
大约在327行找到
//文档排序的方式
$ordersql = ”;
if($orderby==’hot’ || $orderby==’click’) $ordersql = ” ORDER BY arc.click $orderWay”;
else if($orderby == ‘sortrank’ || $orderby==’pubdate’) $ordersql = ” ORDER BY arc.sortrank $orderWay”;
else if($orderby == ‘id’) $ordersql = ” ORDER BY arc.id $orderWay”;
else if($orderby == ‘near’) $ordersql = ” ORDER BY ABS(arc.id – “.$arcid.”)”;
else if($orderby == ‘lastpost’) $ordersql = ” ORDER BY arc.lastpost $orderWay”;
else if($orderby == ‘scores’) $ordersql = ” ORDER BY arc.scores $orderWay”;
else if($orderby == ‘rand’) $ordersql = ” ORDER BY rand()”;
else $ordersql = ” ORDER BY arc.sortrank $orderWay”;
修改为:
//文档排序的方式
$ordersql = ”;
if($orderby==’hot’ || $orderby==’click’) $ordersql = ” ORDER BY arc.click $orderWay”;
else if($orderby == ‘sortrank’ || $orderby==’pubdate’) $ordersql = ” ORDER BY arc.sortrank $orderWay”;
else if($orderby == ‘id’) $ordersql = ” ORDER BY arc.id $orderWay”;
else if($orderby == ‘near’) $ordersql = ” ORDER BY ABS(arc.id – “.$arcid.”)”;
else if($orderby == ‘lastpost’) $ordersql = ” ORDER BY arc.lastpost $orderWay”;
else if($orderby == ‘scores’) $ordersql = ” ORDER BY arc.scores $orderWay”;
else if($orderby == ‘rand’) $ordersql = ” ORDER BY rand()”;
else if($orderby == ‘weight’) $ordersql = ” order by arc.weight asc”;//如果没有特定设置排序则按照权重先排序
else $ordersql = ” ORDER BY arc.sortrank $orderWay”;
OK 现在把这个文档保存了 我们就可以在首页使用 orderby=’weight’ 进行排序了。

当选择本分类时,为选中状态:
{dede:channel row=’20’ type =’son’}
<li><a href=”[field:typelink/]” id=”l_[field:id/]” class=””>[field:typename/]</a></li>
{/dede:channel}
<div id=”Lid” style=”display:none;”>{dede:type}[field:ID/]{/dede:type}</div>
<script>
$(function(){
var id=$(“#Lid”).html();
$(‘#l_’+id).addClass(‘active’);
});
</script>

获取顶级栏目名称

我们在使用做一些网站的时候,时常会碰到需要调用当前栏目的顶级栏目名称的时候,织梦默认{dede:field name=’typename’ /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。
下面拓展出一个方法来实现这个效果、:
在include/common.func.php的最下方加入:
顶级栏目名
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne(“SELECT typename,topid FROM `#@__arctype` WHERE id= $id”);

if ($row[‘topid’] == ‘0’)
{
return $row[‘typename’];
}
else
{
$row1 = $dsql->GetOne(“SELECT typename FROM `#@__arctype` WHERE id= $row[topid]”);
return $row1[‘typename’];
}
}

获取顶级栏目ID

{dede:field.typeid function=”GetTopid(@me)”/}
在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。
{dede:field name=’typeid’ function=”GetTopTypename(@me)” /} 

dedecms模板标签channelartlist标签

获取所有顶级分类
{dede:channelartlist }
<dl class=”tbox”>
<dt><strong><a href=”{dede:field name=’typeurl’/}”>{dede:field name=’typename’/}</a></strong><span class=”more”><a href=”{dede:field name=’typeurl’/}”>更多…</a></span></dt>
</dl>
{/dede:channelartlist}

获取指定栏目下的所有子分类
typid=”栏目id”,当设置了typid的值,channelartlist标签将获取栏目id等于此值的所有子类。无此值时,channelartlist获取所有顶级栏目。
{dede:channelartlist typeid=”1″}
<dl class=”tbox”>
<dt><strong><a href=”{dede:field name=’typeurl’/}”>{dede:field name=’typename’/}</a></strong><span class=”more”><a href=”{dede:field name=’typeurl’/}”>更多…</a></span></dt>
</dl>
{/dede:channelartlist}

获取顶级栏目及其子分类(不包含子类下的下一级分类)
{dede:channelartlist}
<dl class=”tbox”>
<dt><strong><a href=”{dede:field name=’typeurl’/}”>{dede:field name=’typename’/}</a></strong><span class=”more”><a href=”{dede:field name=’typeurl’/}”>更多…</a></span></dt>
{dede:channel row=”10″  }
<dd><a href='[field:typeurl/]’ [field:rel/]>[field:typename/]</a></dd>
{/dede:channel}
</dl>
{/dede:channelartlist}

获取指定栏目的子分类及其子分类
{dede:channelartlist typeid=”1″}
<dl class=”tbox”>
<dt><strong><a href=”{dede:field name=’typeurl’/}”>{dede:field name=’typename’/}</a></strong><span class=”more”><a href=”{dede:field name=’typeurl’/}”>更多…</a></span></dt>
{dede:channel row=”10″ type=”son” onself=’yes’}
<dd><a href='[field:typeurl/]’ [field:rel/]>[field:typename/]</a></dd>
{/dede:channel}
</dl>
{/dede:channelartlist}

获取指定栏目下的子分类和子类的文档
{dede:channelartlist typeid=”1″}
<dl class=”tbox”>
<dt><strong><a href=”{dede:field name=’typeurl’/}”>{dede:field name=’typename’/}</a></strong><span class=”more”><a href=”{dede:field name=’typeurl’/}”>更多…</a></span></dt>
<dd>
<ul class=”d1 ico3″>
{dede:arclist titlelen=’60’ row=’8′}
<li><span class=”date”>[field:pubdate function=”MyDate(‘m-d’,@me)”/]</span><a href=”[field:arcurl /]”>[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}

自定义标签调用:

{dede:list pagesize=’5′ orderby=’weight’ orderway=’asc’ addfields=’xingming,nl,alxq’ channelid=’1′}
<li><a href=”[field:arcurl/]”>
<dl>[field:title/]</dl>
<dd>姓名:[field:xm/]<br>年龄:[field:nl/]<br>详情:[field:alxq function=”cn_substr(@me,80)”/]…<font>【了解详细】</font></dd>
</div>
</a></li>
{/dede:list}


Top