作者:赵 时间:2019-05-12 11:36:03
dede/织梦常用调用
导航栏目调用
{dede:channel type='top' row='6' currentstyle="<li class='action'><a href='~typelink~'>~typename~</a></li>"}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:channel}
同级/下级
self
son
首页调用文章
{dede:arclist typeid=1 row=3 titlelen=45 infolen=99 flag='h' orderby='pubdate'}
<li><a href="[field:arcurl/]">[field:title/]</a >[field:pubdate function=MyDate('y-m-d',@me)/]</li>
{/dede:arclist}
缩略图
[field:picname/]
点击次数
[field:click/]
导航调用嵌套两级栏目
{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}
</ul>
</li>
{/dede:channelartlist}
织梦channelartlist调用
{dede:channelartlist typeid='45' row='12'}
<li><a href='{dede:field name=' typeurl'/}'>{dede:field name='typename'/} </a> </li>
{/dede:channelartlist}
列表调用
{dede:list pagesize='10' titlelen='250'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:list}
缩略图
[field:picname/]
发布时间
[field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/]
位置-面包屑
{dede:field.position/}
指定栏目调用
{dede:type typeid='12'}<a href=' '>[field:typename/]</a >{/dede:type}
当前栏目
<a href='typeurl'/}'>{dede:field name='typename'/}</a >
调用头部
{dede:include filename='head.htm'/}
{dede:include filename='footer.htm'/}
调用备案号
{dede:global.cfg_beian/}
样式路径
{dede:global.cfg_templets_skin/}/
列表页面调用
{dede:list row='12' pagesize='12' titlelen='45'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:list}
列表页面分页
{dede:pagelist listitem='index,pre,next,pageno,end,info,' /}
所属栏目
[field:typelink/]
内容页面标题调用
{dede:field.title/}
发布时间
{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
作者
{dede:field.source/}
正文
{dede:field.body/}
点击次数
<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:prenext get='pre'/}
下一篇
{dede:prenext get='next'/}
{dede:global.cfg_tel/}
{dede:global.cfg_qq/}
{dede:global.cfg_dizhi/}
{dede:global.cfg_beian/} -
循环标签调用
[field:global.cfg_tel/]
<title>{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
<meta name="description" content="{dede:global.cfg_description/}"/>
<title>{dede:field.seotitle/} -{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field name='keywords'/}">
<meta name="description" content="{dede:field name='description'/}">
<title>{dede:field.title/} -{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field.keywords/}">
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
------------------------------------------------------------------------------------------------------
自定义字段: addfields='jiage' channelid='2'
空链接:javascript:;
友情链接{dede:flink row='8' type='text'}[field:link/]{/dede:flink}
{dede:flink row='10' type='image'}[field:link /]{/dede:flink}
打开include\taglib\flink.lib.PHP文件找到124行左右 修改样式
--------------------------------------------------------------------------------------------------------------------------------------------------
{dede:type typeid='44'}<a target="_blank" href="[field:typelink /]">[field:typename /]</a>{/dede:type}
栏目添加缩略图 调用:{dede:field.typeimg /}
栏目名+链接:{dede:type typeid='44'}[field:typelink /][field:typename /]{/dede:type}
[field:typelink /]
[field:typeurl /]
[field:typename /]
栏目名:{dede:type typeid='44'}[field:typename /]{/dede:type} {dede:type}[field:typename /]{/dede:type}
栏目链接:{dede:type typeid='44'}[field:typeurl /]{/dede:type} {dede:type}[field:typeurl /]{/dede:type}
列表双样式循环:[field:ID function='MagicVar("list_lgry","list_lbai")'/]
模板链接
{dede:global.cfg_templets_skin/}/
频道页面调用
{dede:field.content/}
调用数字:[field:global runphp="yes" name=autoindex][/field:global]
频道栏目调用
{dede:sql sql='Select content,substring(content,1,1700) as content from dede_arctype where id=2'}[field:content function='html2text(@me)'/]{/dede:sql}
调用当前栏目频道内容 有格式
{dede:sql sql="select content From dede_arctype where id=~typeid~"}[field:content /]{/dede:sql}
在首页调用文章图,直接对应修改成首页调用方式
在列表页面调用文章图(单图路径)-----[field:litpic/]
在列表页面调用文章图(a链接)-----[field:imglink/]
dede描述
[field:description function="cn_substr(@me,字符数)"/]
dede自动调用当前时间
{dede:php runphp='yes'}$ntime = time(); @me=MyDate('Y年m月d日 h时m分s秒',$ntime);{/dede:php}
内容模型,自定义图片调用
先选择:图片无格式
/include/extend.func.PHP
http://blog.csdn.net/moqiang02/article/details/12355665
[field:imgurl function='GetOneImgUrl(@me,0)'/] <!--调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)-->
[field:imgurl function='GetOneImgUrl(@me,1)'/] <!--只调用图片地址,一般可用于背景图嵌套-->
内容页面调用
{dede:field.imgurl function='GetOneImgUrl(@me,1)'/}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
设计师关联作品
https://www.vi586.com/web/359.html
---------------------------------------------------------------------------------------
设计师关联作品---图调用---[field:litpic/]
{dede:sql sql='select * from dede_archives inner join dede_addonarticle17 on dede_archives. id=dede_addonarticle17. aid where yuanxiao=~title~ limit 0,10'}
{/dede:sql}
---------------------------------------------------------------------------------------
设计师关联作品
{dede:sql sql="SELECT * FROM dede_archives JOIN dede_addonarticle ON dede_addonarticle.aid = dede_archives.id where dede_addonarticle.designer=~designer~ ORDER BY id desc limit 9999"}
<p>[field:designer/]的其他作品:</p>
<a href='[field:arcurl/]' target="_blank">
<img src="[field:litpic/]" width="100" height="100" alt="[field:title/]"/>
</a>
<div class="pr">
<h4><a href='[field:arcurl/]' target="_blank">[field:title/]</a></h4>
<p>[field:description/]</p>
</div>
{/dede:sql}
----------------------------------------------------------------------------------------
导航,选中的样式和未选中的样式不一样,两种样式
{dede:channel type='top' row='11' currentstyle="
<a class='o active' href='~typelink~' ~rel~><span>~typename~</span></a>
"}
<a class="o " href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a>
{/dede:channel}
----------------------------------------------------------------------------------------
{dede:channel type='top' row='7' currentstyle="<li class='hover'>< a href=' ' class='abcd'><span>~typename~</span></ a></li>"}
<li>< a href="[field:typeurl/]" class="">[field:typename/]</ a></li>
{/dede:channel}
----------------------------------------------------------------------------------------
设计师关联作品
{dede:sql sql='select * from dede_archives inner join dede_addonarticle17 on dede_archives.id=dede_addonarticle17.aid where yuanxiao=~title~ and shorttitle=22'}
<tr>
<td height="25"><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" target="_blank">[field:title/]</a></td>
<td>[field:cengci /]</td>
<td>[field:xuezhi/]</td>
<td>[field:xingshi/]</td>
<td style="display: none;">1400元/年</td>
<td><a href="#wsbmdj" target="_self"> <img src="/pcskin/picture/xbaoming.png.pagespeed.ic.sog4bkoebs.png"></a></td>
</tr>
{/dede:sql}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
调某顶级栏目下的二级 三级栏目
{dede:channelartlist typeid=3}
<li>
<h2>{dede:field name='typename'/}</h2>
<div class="a-box">
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
<a href="[field:typedir function='str_replace("{cmspath}","",@me)'/]" title="[field:typename/]">[field:typename/]</a>
{/dede:sql}
</div>
</li>
{/dede:channelartlist}
---------------------------------------------------------------
调用指定id文章
{dede:arclist row=1 idlist='6'}
<li><a href="[field:arcurl/]">[field:description/]</a></li>
{/dede:arclist}
----------------------------------------------------------------------------
织梦图集标签如下:
{dede:productimagelist}
<a title="[field:alttext /]" href="[field:imgsrc/]"> <img src="[field:imgsrc/]" mid="[field:imgsrc/]" big="[field:imgsrc/]" width="70" height="70" /></a> </div>
{/dede:productimagelist}
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
列表-文章页面 栏目的子栏目调用
{dede:channel type='son'}
<li> <a href="[field:typeurl/]" target="_self" title="[field:typename/]"><span>[field:typename/]</span></a> </li>
{/dede:channel}
--------------------------------------------------------------------------------------------------------------------------------------------------
首页调用内容--有时会和js冲突【 【idlist='要调用文章的id'】也可以把这块去掉,js冲突不会出现了】
{dede:arclist idlist='要调用文章的id' channelid='1' addfields='body'}
[field:body function='cn_substr(@me,2000)'/]
{/dede:arclist}
--------------------------------------------------------------------------------------------------------------------------------------------------
文章列表两种样式,各是各的样式,
{dede:arclist typeid='23' limit='0,10' titlelen='28'}
<dl[field:global name=autoindex runphp="yes"]if(@me%2==0)@me=" class=\"mar20\">";else @me=">";[/field:global]>
<dt>·[field:title/]</dt>
<dd>[field:pubdate function='MyDate("Y-m-d",@me)'/]</dd>
</dl>
{/dede:arclist}
--------------------------------------------------------------------------------------------------------------------------------------------------
手机站首页跳转
<script type="text/javascript">
try {
var urlhash = window.location.hash;
if (!urlhash.match("fromapp"))
{
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{
window.location="/m/";
}
}
}
catch(err)
{
}
</script>
-------------------------------------------------------------------------------------------------------------------------------------------
手机站列表页跳转
<script type="text/javascript">
try {
var urlhash = window.location.hash;
if (!urlhash.match("fromapp"))
{
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{
window.location="/m/{dede:type typeid=''}list.php?tid=[field:id/]{/dede:type}";
}
}
}
catch(err)
{
}
</script>
-------------------------------------------------------------------------------------------------------------------------------------------
手机站文章页跳转
<script type="text/javascript">
try {
var urlhash = window.location.hash;
if (!urlhash.match("fromapp"))
{
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{
window.location="/m/view.php?aid={dede:field.id/}";
}
}
}
catch(err)
{
}
</script>
--------------------------------------------------------------------------------------------------------------------------------------------------
有图显示,列表页面,没图不显示
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<img src='{@me['litpic']}'/>"); [/field:array]
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
隔5行加一个hr 横线
{dede:list row='30' pagesize='30' titlelen='48'}
<li><span class="rt">[field:pubdate function=MyDate('y-m-d',@me)/]</span> · <a href="[field:arcurl/]" target="_blank">[field:title/]</a></li>
[field:global name=autoindex runphp="yes"](@me % 5 == 0)?@me="<li class=\"bk20 hr\"></li>":@me="";[/field:global]
{/dede:list}
--------------------------------------------------------------------------------------------------------------------------------------------------
dede空显示空,有就显示
例子:如何【样品索取】这个字段是空的话,就显示none,如果是非空就有值
樣品索取:
{dede:field.yangpinsuoqu runphp='yes'}
if(@me<>'' )@me = '<a href="'.@me.'" target="_blank">Sample Request</a>';else @me = 'none';
{/dede:field.yangpinsuoqu}
(注意用什么开头,就用什么结束,例如上面例子的yangpinsuoqu )
测试结果:
{dede:field.chusrq runphp='yes'}
if(@me<>'' )@me = '<div class="row collection-item"><div class="col s4 bolder">出生日期:</div><div class="col s8">'.@me.'</div></div>';else @me = "";
{/dede:field.chusrq}
--------------------------------------------------------------------------------------------------------------------------------------------------
自定义属性添加,
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','频道幻灯');
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;
------------------------------------------------------------------------------------------------------------------------------------------------
dede父级栏目
{dede:field.typeid runphp='yes'"}
global $dsql ;
$reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
$reid = $reid['reid'];
if($reid==0){
$reid=@me;}
$typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");
@me=$typename['typename'];
{/dede:field.typeid}
--------------------------------------------------------------------------------------------------------------------------------------------------
调用上级栏目名称
{dede:field.typeid runphp='yes'"}
global $dsql ;
$reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
$reid = $reid['reid'];
$typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");
@me=$typename['typename'];
{/dede:field.typeid}
调用上级栏目名称及链接
{dede:field.typeid runphp='yes'"}
global $dsql ;
$reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
$reid = $reid['reid'];
$typename = $dsql->GetOne("SELECT typedir FROM dede_arctype where id=$reid");
@me='<li><a href="'.str_replace('{cmspath}','',$typename['typedir']).'">'.$typename['typename'].'</a></li>';
{/dede:field.typeid}
-----------------------------------------------------------------------------------
dede父级栏目带链接的
{dede:field.typeid runphp='yes'"}
global $dsql ;
$reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");
$reid = $reid['reid'];
$typename = $dsql->GetOne("SELECT typedir FROM dede_arctype where id=$reid");
@me='<li><a href="'.str_replace('{cmspath}','',$typename['typedir']).'">'.$typename['typename'].'</a></li>';
{/dede:field.typeid}
--------------------------------------------------------------------------------------------------------------------------------------------------
用数据库直接调用子栏目
{dede:sql sql='Select * from hj_arctype where reid=~id~ ORDER BY id limit 0,200'}
<li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
{/dede:sql}
--------------------------------------------------------------------------------------------------------------------------------------------------
调用二级及其子栏目
{dede:channelartlist typeid='5,5'}
<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
{dede:channel type='son' noself='yes'}
<a href="[field:typelink/]">[field:typename/]</a><br />
{/dede:channel}
{/dede:channelartlist}
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
列表-文章页面 栏目的当前栏目调用--全局使用 如果不能调用(http://www.bitscn.com/school/dedecms/201412/429893.html)
{dede:type}<a href="[field:typelink /]">[field:typename /]</a> {/dede:type}
首页摘要-描述
[field:description function='cn_substr(@me,45)'/]
当前文章链接
<a href="{dede:field name='typeurl' function=”GetTypeName(@me)”/}" target="_blank">{dede:field name='typename' function=”GetTypeName(@me)”/}</a>
文章链接文本
{dede:global.cfg_basehost/}{dede:field name='arcurl'/}
调用自定义表单
{dede:loop table='dede_diyform1' sort='id' row='10' if='ifcheck=1'}
[field:mx/]
[field:kcmc/]
{/dede:loop}
dedecms在栏目列表中添加统计文档数量调用标签
http://www.dede58.com/a/dedebq/2015/1014/2770.html
首页调用自定义字段:
{dede:arclist addfields='自定义字段1,自定义字段2,.....' row='3' channelid='1'}
[field:自定义字段1/] [field:自定义字段2/]
{/dede:arclist}
列表页调用自定义字段:
{dede:list pagesize='3'addfields='自定义字段1,自定义字段2,....'}
[field:自定义字段1/] [field:自定义字段2/]
{/dede:list}
内容页调用自定义字段.
[field:自定义字段/]
列表页面调用tag关键词
[field:id function=GetTags(@me)/]
dede一键更新一半变空白
仔细检查你模板里 肯定有标签写错了 后台程序没法解析导致。
dede留言板
/templets/plus/guestbook.htm
DEDE调用三级栏目及栏目下的文章标题的方法
http://jingyan.baidu.com/article/db55b609919f094ba20a2f5f.html
实现同时调用一级、二级、三级栏目
http://www.cnblogs.com/seaven/archive/2012/12/02/2798000.html
调用审核通过的表单数据:
{dede:loop table='dede_diyform1' sort='id' row='8 ' if='ifcheck=1'}
[field:zt/] [field:name/]
{/dede:loop}
tag 文章:
{dede:field.id runphp='yes'}
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = '';
$tags = explode(',', $tags);
foreach($tags as $key => $value){
if($value){
$revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a>, ';
}
}
@me = $revalue;
{/dede:field.id}
tag:列表
[field:id runphp='yes']
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = '';
$tags = explode(',', $tags);
foreach($tags as $key => $value){
if($value){
$revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a> ';
}
}
@me = $revalue;
[/field:id]
tag调用
{dede:tag sort='new' getall='1' row="30"}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
row='30' 调用条数
sort='new' 排序方式 month,rand,week
getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
底层模板字段:link,tag.
有时候网站需要在dedecms织梦模板列表页、内容页调用全站文章,怎么实现呢?以下就是我所用的dedecms在各个页面调用全站文章的方法,看看对您是否有帮助。
1.如果是在织梦模板首页调用全站的最新文章,标签如下:
{dede:arclist row=10} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
2.如果是在织梦模板频道页列表页调用全站最新文章,标签如下:
{dede:arclist typeid='top' row='10'} <a href="[field:arcurl/]">[field:title/]</a> {/dede:arclist}
比如你想在DEDE首页或者内页里调用会员:用户名、昵称、性别、会员等级、注册邮箱、会员级别等信息.就需要我们本篇教程提供的调用标签了.
首先,我们打开文件 include/extend.func.php 在代码最后面的结尾处,添加以下代码:
function GetMemberInfos($fields,$mid){
global $dsql; if($mid <= 0){
$revalue = "Error"; }
else{
$row=$dsql->GetOne("select * from dede_member where mid = ‘{$mid}’");
if(!is_array($row)){
$revalue = "Not user";
} else{
$revalue = $row[$fields];
}
}
return $revalue;
}
注:“dede_member”里的“dede_”改成你的数据库表前缀
修改好代码之后即可保存文件,然后我们来调用会员信息:
1.在首页进行调用,调用标签如下:
{dede:arclist row=’10′ titlelen=’25′}
<li>标题:[field:title/] 昵称:[field:mid function="GetMemberInfos('uname',@me)"/]</li>
{/dede:arclist}
2.在内页进行调用,调用标签如下:
昵称:{dede:field.mid function="GetMemberInfos(‘uname’,@me)"/}
会员类型:{dede:field.mid function="GetMemberInfos(‘mtype’,@me)"/}
…..以此类推
标签DIY释义详解:
mid:表示会员的唯一编号,由于其唯一的特性,一般用于区别会员;
mtype:表示会员的类型(如自带的“个人”与“企业”);
userid:表示会员用户名(也就是用于登陆);
pwd :表示用户的密码;
uname:表示用户的昵称;
sex:表示用户的性别;
rank:表示用户的等级(也就是后台的用户级别);
uptime:表示用户升级会员组的时间;
exptime:表示用户会员组的有效期天数;
money:表示用户拥有的剩余金币数量;
email:表示用户的注册邮箱地址;
scores:表示用户拥有的剩余积分数量;
matt:表示用户的级别(0为普通,1为推荐,10为后台超级管理员)
以上的标签都可以用在首页或者内页标签结构中进行调用和定义.
a链接 有链接 但点击是空的
<a href="javascript::" onclick="gettext()">点击</a>
【<a href="javascript:;" onclick="ChangeFontSize(this,'16px')">大</a> <a class="cur" href="javascript:;" onclick="ChangeFontSize(this,'14px')">中</a> <a
href="javascript:;" onclick="ChangeFontSize(this,'12px')">小</a>】
{dede:likearticle col=’2′ row=’10’ titlelen=’42’}<li><a href=”[field:arcurl/]”>[field:title/]</a></li>
{/dede:likearticle}
数据调用 阅读量 文章页面调用
{dede:sql sql="select sum(click) as c from #@__archives"}[field:c /]{/dede:sql}