|
DEDECMS标签绝技:打造高效网站管理新体验
[keyword]调用标签 -
- <meta name="keywords" content="{dede:field name='keywords'/}">
复制代码
[description]调用标签-
- <meta name="description" content="{dede:field name='description' function='html2text(@me)'}/}">
复制代码
模板路径调用标签-
- {dede:field name='templeturl'/}
复制代码
网站标题调用标签-
- {dede:global name='cfg_webname'/}
复制代码
栏目导航调用标签-
- <a href="/">首页</a></li>
- {dede:channel type='top' row='8' currentstyle='<li class="thisclass"><a href="~typelink~">~typename~</a> </li>'}
- <li><a href="{field:typelink/}" target="_blank">{field:typename/}</a> </li>
- {/dede:channel}
复制代码
指定调用栏目标签-
- {dede:onetype typeid='ID'}{field:typename /}{/dede:onetype}
复制代码
频道栏目调用标签-
- {dede:channel type='self'}<li><a href="{field:typelink/}">{field:typename/}</a></li>{/dede:channel}
复制代码
友情链接调用标签-
- {dede:flink row='24' linktype=2/}
复制代码
网站版权调用标签-
- {dede:global name='cfg_powerby'/}
复制代码
网站备案调用标签-
- {dede:global name='cfg_beian'/}
复制代码
当前栏目名称标签-
- {dede:field name='typename'/}
复制代码
当前位置调用标签-
- {dede:field name='position'/}
复制代码
列表文章调用标签-
- {dede:list pagesize='8'}{/dede:list}
复制代码
栏目链接调用标签-
- {field:typelink function='str_replace("a ","a ",@me)'/}
复制代码
作者链接调用标签
列表点击调用标签
列表评论调用标签
查阅全文调用标签-
- <a href="{field:arcurl/}">查阅全文…</a>
复制代码
列表时间调用标签-
- {field:pubdate function="GetDateTimeMK(@me)"/}
复制代码
列表分页调用标签-
- {dede:pagelist listsize='4' listitem='index pre pageno next end '/}
复制代码
文章标题调用标签-
- {dede:field name="title"/}
复制代码
文章来源调用标签-
- {dede:field name='source'/}
复制代码
文章作者调用标签-
- {dede:field name='writer' /}
复制代码
文章时间调用标签-
- {dede:field name='pubdate' function='GetDateMk(@me)'/}
复制代码
文章Tag调用标签-
- {dede:tag type='current'/}
复制代码
文章点击调用标签-
- <script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>
复制代码
文章内容调用标签-
- {dede:field name='body'/}
复制代码
文章分页调用标签
[收藏]-
- <a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>
复制代码
[推荐]-
- <a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>
复制代码
[评论]-
- <a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>
复制代码
[打印]-
- <a href="#" onClick="window.print();">打印</a>
复制代码
[关闭]-
- <a href="#" onClick="window.close();">关闭</a>
复制代码
文章顶客次数标签-
- {dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>
复制代码
上一篇下一篇标签-
- {dede:prenext get='pre'/}{dede:prenext get='next'/}
复制代码
头条推荐调用标签-
- {dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> {field:textlink/}
- <span>{field:description/}……</span> </dt> {/dede:arclist}
复制代码
最新文章调用标签-
- {dede:arclist row=8 titlelen=24 orderby=pubdate}<li>{field:textlink/}</li> {/dede:arclist}
复制代码
热关键字调用标签-
- {dede:hotwords num='5' subday='30'/}
复制代码
最新图文调用标签-
- {dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}
- <dd><a href="{field:arcurl/}"><img src="{field:picname/}" alt="{field:title/}" ></a><span><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></span> </dd>{/dede:arclist}
复制代码
推荐文档调用标签-
- {dede:arclist type='commend' titlelen='40' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
复制代码
随机推荐调用标签-
- {dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
复制代码
热点文档调用标签-
- {dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
复制代码
相关文档调用标签-
- {dede:likeart titlelen='24' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:likeart}
复制代码
调用图片链接标记-
- <a href="{field:arcurl/}"><img src="{field:picname/}" alt="{field:title/}" ></a>
复制代码
{field:image/}
调用文字链接标记-
- <a href="{field:aucurl/}" title="{field:title/}">{field:title/}</a>
复制代码
{field:title /}
控制字数描述标记-
- {field:description function="cn_substr(@me,100)"/}…
复制代码
调用文章tags标记-
- {dede:tag type='current'/}
复制代码
文章关键字与描述-
- {dede:field name='keywords'/}
- {dede:field name='description' function='html2text(@me)'/}
复制代码
栏目介绍-
- {dede:field name='description' function='html2text(@me)'/}
复制代码
调用外部htm文件-
- {dede:include file='head.htm' ismake='yes'/}
复制代码
搜索文章调用标签-
- {dede:global name='keyword'/}"的搜索结果 – {dede:global name='cfg_webname'/} 搜索"{dede:global name='keyword'/}" 的结果
复制代码
递增序列号-
- {field:global name=autoindex/}
复制代码
列表隔5行加一行线-
- {dede:list pagesize='50'}
- <LI><a href="{field:arcurl /}" title="{field:title function='htmlspecialchars(@me)'}"
- target=_blank>{field:title function="cn_substr(@me,48)"/}</a>{field:pubdate runphp='yes'}
- $a="<font color=red>" . strftime('%m-%d',@me) . "</font>";
- $b=strftime('%m-%d',@me);
- $ntime = time();
- $day3 = 3600 * 24;
- if(($ntime - @me) < $day3) @me = $a;
- else @me =$b;
- [/field:pubdate]<br>
- {field:global name=autoindex runphp="yes"}
- if(@me%5==0)@me="<hr />";
- else @me="";
- [/field:global]
- {/dede:list}
- <DIV class="line2 m1 m3"></DIV></LI>
复制代码
最新 文章列表 案粜谢簧� 的方法-
- {dede:arclist orderby=pubdate titlelen='26' row='10'}
- {field:global runphp='yes' name=autoindex}
- $a="<div id='a'>";
- $b="<div id='b'>";
- if ((@me%2)==0) @me=$a;
- else @me=$b;
- [/field:global]
- <ul>
- <li>{field:title/}</li>
- </ul>
- </div>
- {/dede:arclist}
复制代码
24小时内更新的文章时间显示为红色-
- {field:pubdate runphp='yes'}
- $a="<font color=red>" . strftime('%m-%d',@me) . "</font>";
- $b=strftime('%m-%d',@me);
- $ntime = time();
- $day3 = 3600 * 24;
- if(($ntime - @me) < $day3) @me = $a;
- else @me =$b;
- [/field:pubdate]
复制代码
为了防止文章内容被复制后失去来源信息,可以使用以下JavaScript代码来在被复制的文字末尾自动加上网站的信息,以利于SEO优化:
-
- <script type="text/javascript">
- 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}
复制代码
要在首页调用某个栏目的子栏目,可以使用以下标签:
-
- {dede:channel type='sun' typeid='栏目ID'}
- <a href="{field:typelink/}">{field:typename/}</a>
- {/dede:channel}
复制代码
或者直接调用全局变量来获取站点地图:
-
- {dede:global name='maplist'/}
复制代码
对于搜索表单的调用标签如下:
-
- <form action="{dede:global name='cfg_phpurl'}/search.php" name="formsearch">
- <input type="hidden" name="kwtype" value="1" />
- <input name="keyword" id="keyword" type="text" class="searchtxt" />
- <select name="searchtype" id="searchtype">
- <option value="titlekeyword" selected>智能模糊搜索</option>
- <option value="title">仅搜索标题</option>
- </select>
- <input type="image" src="{dede:field name='templeturl'}/images/topsearch_submit.gif" />
- </form>
复制代码
为了实现“文章标题-2级栏目-1级栏目-网站名”的形式,可以这样设置:
-
- {dede:field name='title'/}-{dede:field name='position' runphp='yes'}
- $tc="–"; // 分隔符
- $tw=$GLOBALS['cfg_list_symbol']; // 调用位置分隔符
- @me=html2text(@me); // 去除html标签
- $tf=split($tw,@me); // 分解成数组
- for($ta=(count($tf)-2);$ta>=1;$ta--) { // 循环赋值给$tk
- $tk.=trim($tf[$ta]).$tc;
- }
- $tk=substr($tk,0,-1);
- @me=$tk; // 赋值给@me
- {/dede:field}-{dede:global name='cfg_webname'}
复制代码
要调用缩略图,可以使用下面的标签:
-
- <img src='{dede:field name="litpic"/}'>
复制代码
为了让最近几天发布的文章显示出红色日期或加上new标识或new的小图标,可以通过扩展pubdate字段来实现。以下是三种不同的实现方式:
-
- 1、==========红色的日期========
- {field:pubdate runphp='yes'}
- $a="<font color=red>" + strftime('%m-%d',@me) + "</font>";
- $b=strftime('%m-%d',@me);
- $ntime = time();
- $day3 = 3600 * 24 * 3;
- if(($ntime – @me) < $day3) @me = $a;
- else @me = $b;
- [/field:pubdate]
复制代码
-
- 2、==========红色的(new)========
- {field:pubdate runphp='yes'}
- $aa=strftime('%m-%d',@me);
- $ntime = time();
- $tagtime = @me;
- $day3 = 3600 * 24 * 3;
- if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>";
- else @me = $aa;
- [/field:pubdate]
复制代码
-
- 3、==========加new.gif小图片========
- {field:pubdate runphp='yes'}
- $aa=strftime('%m-%d',@me);
- $ntime = time();
- $tagtime = @me;
- $day3 = 3600 * 24 * 3;
- if($tagtime > $ntime-$day3) @me = "<img src='new.gif' />" + $aa;
- else @me = $aa;
- [/field:pubdate]
复制代码
一种很酷的时间效果可以通过以下代码实现:
-
- {field:pubdate runphp="yes"}
- if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">' + strftime("%H:%M",@me) + '</FONT>';}
- else {@me=strftime("%m-%d",@me);}
- [/field:pubdate]
复制代码
DEDE的一些SEO小技巧,比如添加一个百度搜索本篇文章的功能:
-
- <a href="javascript:;" onclick='window.open("http://www.baidu.com/s?q1={dede:field name="title" /}&q2=&q3=&q4=&rn=10&lm=0&ct=1&ft=&q5=&q6=你的网址")' target="_top" title="在百度搜索“{dede:field name="title" /}”相关内容"><font color=red>在百度搜索更多</font></a>
复制代码
请将上述链接中的“你的网址”替换为你自己的网站地址,例如:http://ftz.zzyo.com。另外一种写法如下:
-
- <a href="javascript:;" onclick='window.open("http://www.baidu.com/baidu?word={dede:field name="title" /}")' target="_top" title="在百度搜索“{dede:field name="title" /}”相关内容"><font color=red>搜索舞步</font></a>
复制代码
调用tag可以通过以下方式实现:
-
- {dede:field name='keywords' runphp='yes' }
- if(!empty(@me)){
- $kws = explode(' ',@me);
- @me = "";
- foreach($kws as $k){
- @me .= "<a href='/tag.php?/$k/'>$k</a> ";
- }
- @me= str_replace('+', ' ',trim(@me));
- }
- {/dede:field}
复制代码
|
|