首页 关于我们 成功案例 服务项目 新闻动态 联系我们
QQ联系
电话联系
手机联系
QQ联系
电话联系
手机联系

织梦DEDECMS首页、列表页等常用信息调用标签整理

发布时间:2020-04-13 10:55
发布者:玄机科技
浏览次数:
为了不是特别熟悉织梦标签的朋友整理一下常用的调用标签:1、基础调用标签:
  1. {dede:arclist row='10'  typeid='1' flag='p' limit='0,1' titlelen = '30' infolen='230' imgwidth='120' imgheight='90' orderby='hot'}
  2. <a href="[field:arcurl/]">[field:title/]</a>                   /*标题及链接*/ 
  3. [field:info/]...<a href="[field:arcurl/]">[查看全文]</a>       /*简介及链接*/ 
  4. [field:pubdate function="MyDate('m-d',@me)"/]                  /*调用时间的标签*/ 
  5. <a href="[field:arcurl/]">[field:image/]</a>                   /*缩略图及链接*/
  6. <a href="[field:arcurl/]"><img src="[field:litpic/]"></a>      /*缩略图的另一种调用方法*/
  7. [field:id function=GetTags(@me)/]    /*TAG标签调用*/
  8. {/dede:arclist}
复制代码
说明:在列表页需要调用文章简介时需要使用[field:description/]的形式来调用;限制简介长度的方法请点击查看文章:https://www.myxuanji.com/news/c/56.html


2、新增字段的调用方法:
  1. {dede:arclist flag='h' limit='0,1' infolen='230' addfields='zoheonurl' channelid='1'}     /*zoheonurl为字段名称,模型ID为1*/ 
  2. [field:zoheonurl/]
  3. {/dede:arclist}
复制代码
3、头部底部等模板调用:
  1. {dede:include filename="head.htm"/}
复制代码
4、首页标题,关键词等调用:
  1. <title>{dede:global.cfg_webname/}</title>
  2. <meta name="description" content="{dede:global.cfg_description/}" />
  3. <meta name="keywords" content="{dede:global.cfg_keywords/}" />
复制代码
5、列表、内页等关键词调用:
  1. <title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
  2. <meta name="keywords" content="{dede:field.keywords/}" />
  3. <meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
复制代码
6、注意区分标签缩写的区别:

文章链接[field:textlink/]= <a href='[field:arcurl/]'>[field:title/]</a> 
栏目链接[field:typelink/] = <a href='[field:typeurl/]'>[field:typename/]</a> 
图片链接[field:imglink /]= <a href='[field:arcurl/]'><img src='[field:picname/]' border='0' width='imgwidth' height='imgheight'></a>



7、栏目及子栏目调用https://www.myxuanji.com/news/c/57.html

8、列表调用方法:
  1. {dede:list pagesize='10'}
  2.     <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
  3.      [<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>
  4.      <p class="intro"> [field:description/]... </p>
  5. [field:id function=GetTags(@me)/]    /*TAG标签调用*/
  6.     </li>
  7. {/dede:list}
复制代码

列表的时间也可以这样调用:
  1. [field:pubdate function="MyDate('Y-m-d H:i',@me)"/]
复制代码

这样在后台更改时间后,前台就可以显示;假如用[field:pubdate function="GetDateTimeMK(@me)"/] 的话,后台更改时间了,前台不会变化。

9、内页常用信息调用:
  1. <strong>当前位置:</strong> {dede:field name='position'/}
  2.  
  3. {dede:field.title/}
  4.  
  5. <small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:</small>{dede:field.source/} <small>作者:</small>{dede:field.writer/} <small>点击:</small>
  6.    <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
  7.    次
  8.  
  9. {dede:field.body/}
  10.  
  11. (责任编辑:{dede:adminname/})
  12.  
  13. <li>{dede:prenext get='pre'/}</li>
  14. <li>{dede:prenext get='next'/}</li>
  15.  
  16. {dede:field.description function='html2text(@me)'/}——简介
  17.  
复制代码

获取当前文档所属栏目的方法: [field:typename/],带链接的形式<a href="[field:typelink /]">[field:typename /]</a>

说明:
1、 {dede:field.typename/},这是是单独使用的标签;
2、[field:typename/],而像这样的,外层肯定有一个嵌套的标签;
3、{dede:field name=’typename‘/},这个其实和{dede:field.typename/}效果是一样的;
4、加dede前缀都一般都是外层的,比如说是{dede:arclist}这个标签,或者是单独使用的标签,如{dede:field.body/},而不加dede前缀,一般都是指的被嵌套在标签内部的标签;
5、其实dede:后面field的意思是字段,代表的是一个值;arclist的意思是一个表,代表着很多数据;这样理解会好很多的;

友情连接调用:
  1. {dede:flink row='24' type='image' titlelen="24" typeid="0"}
  2. [field:link /]
  3. {/dede:flink}
复制代码
说明:
row='24' 表示读取24个,如果row不设置,则默认为24,
titlelen="24" 表示友情链接为文字形式,网站名称取24字符宽度,网站编码GBK则12个汉字,网站编码为UTF-8则为8个汉字.
typeid="0"    1 综合网站  2 娱乐类  3 教育类   4 计算机类  5  电子商务  6 网上信息   7  论坛类  8 其它类型  如果typeid="0"或者不填,则读取全部类型,
注: 后台代码 $wsql .= "And typeid = '$typeid'";  所以typeid这个变量,只能使用一个数字,不支持1,2,3,4这种格式,如果想要支持1,2,3,4这种逗号间隔格式, 则需要改动include aglib link.lib.php文件,$wsql .= "And typeid = '$typeid'";  改为 $wsql .= "And typeid in ($typeid)";
type='image'   则  [field:link /] 为连接+图片形式,
type='text'  则  [field:link /] 为连接+文字形式,
[field:link /]是一个底层代码,其本身是附带有样式a的,具体调整需要到底层模版中去修改:includetaglibflink.lib.php文件;
 
调用实例:
  1. {dede:flink type='text' titlelen="20" typeid="0"}<li class="content "><h4>[field:link /]</h4></li>{/dede:flink}
复制代码
其解析后的代码为:
  1. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>玄机科技</a> </li>
  2. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>魅力绵阳社区</a> </li>
  3. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>网址导航</a> </li>
  4. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>科技博客</a> </li>
  5. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>学思美文网</a> </li>
  6. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>微信公众平台开发</a> </li>
  7. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>四川伟易升科技</a> </li>
  8. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>重庆论坛</a> </li>
  9. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>卓越建站</a> </li>
  10. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>最零嘴</a> </li>
  11. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>本末网</a> </li>
  12. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>你够美导购</a> </li>
  13. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>比邻网</a> </li>
  14. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>爱糖醋</a> </li>
  15. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>美食菜谱</a> </li>
  16. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>竖弯钩网</a> </li>
  17. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>比邻网络</a> </li>
  18. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>后起搜索</a> </li>
  19. <li class="content"><a href='https://www.myxuanji.com' target='_blank'>绵阳网址导航</a> </li>
复制代码

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

搜索整合基础代码:
  1. <form  name="formsearch" class="search-form" action="{dede:global.cfg_cmsurl/}/plus/search.php">
          <input type="hidden" name="kwtype" value="0" />
            <input class="form-control" name="q" type="text" placeholder="输入关键字">
            <input class="btn" type="submit" value="搜索">
          </form>
复制代码
带样式的搜索代码:
<form  name="formsearch" class="search-form" action="{dede:global.cfg_cmsurl/}/plus/search.php"><input type="hidden" name="kwtype" value="0" />
<input class="form-control" name="q" type="text" placeholder="输入关键字" style="border: 1px solid #b6b6b6;background: #fff;width: 430px;height:34px; line-height:34px;font-size:16px; float:left;">
<input class="btn" type="submit" value="搜索" style="width: 100px;height: 36px;color: white;font-size: 15px;letter-spacing: 1px;background: #10b7bc; border:0;outline: medium;*border-bottom: 0; -webkit-appearance: none;-webkit-border-radius: 0;cursor: pointer;">
</form>
注意模板中要增加search.htm模板。此模板可以和列表模版一样,可以直接是{dede:list}标签,只是增加一个关键词搜索结果即可:
  1. 搜索“<strong style="color:#F00">{dede:global name='keyword' function='RemoveXSS(@me)'/}</strong>”的结果
复制代码
搜索指定栏目内容:
<input type="hidden" name="typeid" value="特定栏目id"> 把它放在搜索form里面即可

HTML常用计算代码
  1. <script language="javascript" type="text/javascript">var a=96; var b=1.5;document.write(a*b);</script>
复制代码
织梦标签选择调用(某标签无内容不显示)
  1. 首页/列表调用参考:
  2. {dede:arclist row='10000'  typeid='1' addfields='zh1,zh2' channelid='2'}<li><div class="elasticity tent"><div class="content elasticity"><a href="[field:arcurl/]"><img src="[field:litpic/]"></a><div class="conment"><p class="name">[field:title/]</p><div class="kind elasticity">[field:id function=GetTags(@me)/]
    [field:array runphp='yes']@me = (empty(@me['zh2']) ? "" : "<span class='xxx'>人均:¥{@me['zh2']}</span>"); [/field:array]
    </div><div class="distance elasticity"><span class="disImg"></span><p class="distanceSum">商圈</p><p class="capita">[field:source/]</p></div><div class="time elasticity"><span class="timeImg"></span><p>营业时间:[field:info/]</p></div></div></div>
    [field:array runphp='yes']@me = (empty(@me['zh1']) ? "" : "<div class='return elasticity'><p>立省</p><p class='rMoney'>{@me['zh1']}%</p></div>"); [/field:array]
    </div></li>{/dede:arclist}
     
  3. 内页调用参考:
  4. {dede:field.array runphp='yes'}@me = (empty(@me['zh1']) ? "" : "<div class='price elasticity'><span>立省</span><p class='cashBackRate'>{@me['zh1']}%</p></div>"); {/dede:field.array}
复制代码