dedecms二次开发修改备注

作者:stoat 发布时间:2016-12-06 分类:技术

V5.7版本参考手册:

http://help.dedecms.com/tagdoc/v57/index.htm

输出列表

自动调用大栏目下的二级栏目代码。

{dede:channel type = 'son' } <ul> <li><a href="[field:typeurl/]"><span>[field:typename/]</span></a></li> </ul> {/dede:channel}

调用特定某一个大分类下面的二级,需要设置调用的id

{dede:channel type='son' typeid='1′} <ul> <li><a href="[field:typeurl/]"><span>[field:typename/]</span></a></li> </ul> {/dede:channel}

通过栏目id调用栏目名称的代码如下,通常用在首页位置

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

通过dede:channelartlist调用循环输出所有二级栏目

{dede:channelartlist} {dede:channel type='son' } <ul> <li><a href="[field:typeurl/]"><span>[field:typename/]</span></a></li> </ul> {/dede:channel} {/dede:channelartlist}

循环里第一个

{dede:arclist row=4 flag='p'} <li [field:global name=autoindex runphp="yes"](@me==1)? @me="class=on":@me="";[/field:global]>[field:global.autoindex/]</li> {/dede:arclist} [field:global name=autoindex runphp="yes"](@me==1)? @me="class=on":@me="";[/field:global]

输出内容

指定文章

{dede:sql sql='Select body from `dede_addonarticle` where aid=146'} [field:body/] {/dede:sql}

使用arclist, 用idlist获取,aid 是没用的,在首页记得要获取typeid, 用addfields='body'来直接使用

[field:body/]
{dede:arclist typeid='49' idlist='146' addfields='body' channelid='1' } <section class="recommend"> <header class="header"> <h2><a href="[field:arcurl/]">[field:title/]</a></h2> <a href="[field:arcurl/]" class="more" title="更多...">more</a> </header> <div class="content">[field:body/]</div> </section> {/dede:arclist}

3.混搭


{dede:arclist typeid='48' limit='0,10'} <li><time class="date">[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select activitydate From `dede_addonarticle20` where aid='$aid' "); @me = "{$row['activitydate']}"; [/field:id]</time><br /> <a href="[field:arcurl/]" title="查看详情">[field:title/]</a></li> {/dede:arclist}

最新文章,具体方法如下:


{dede:arclist row='条数' typeid='all' orderby='pubdate'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist}

如果你要调用全站的推荐文章,方法如下

{dede:arclist row='条数' typeid='all' flag='c' orderby='pubdate'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist}

自定义函数


实例:我添加一个通过会员ID查看会员名称的函数
******************************************************************* function GetMemberName($str){ $dsql = new Dedesql(false); $row = $dsql->GetOne("SELECT uname FROM `ddmx_member` WHERE mid = '$str' "); return $row[uname]; } *******************************************************************

前台模板调用

[field:mid function="GetMemberName(@me)"/]

或者

前台模板调用

{dede:field.mid function="GetMemberName(@me)"/}

原文地址:dedecms二次开发修改备注 by 雪鼬博客

标签:none

评论已关闭