dede 常用标签和调用方法汇总

####调用当前栏目下所有子栏目及文章####

                    {dede:channelartlist row='4'}
                        <li>
                            <a href="{dede:field name='typeurl'/}" class="wz_lmy_a5_1"><h3>{dede:field name='typename'/}</h3><b></b></a>
                            <div class="wz_lmy_a6">
                            
                                <!--<p><a href="">·肌肉萎缩的治疗方法有?</a></p>-->
                                {dede:arclist titlelen='24' row='3'}
                                <p><a href="[field:arcurl/]">[field:title/]</a> </p>
                                {/dede:arclist}
                            </div>
                        </li>
                    {/dede:channelartlist}

效果如下:

####sql查询当前栏目下某字段值####

{dede:sql sql='select  lmywm from `dede_arctype` where id=~typeid~'}  //~typeid~为当前栏目ID
[field:lmywm/]  //数据库字段值
{/dede:sql}

####sql查询某栏目文章链接####

{dede:sql sql='Select * from dede_archives where typeid = ~typeid~+1'}
<div class="swiper-slide list"><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]"><img src="http://bj.hmjzx.com/[field:litpic/]"></a></div>
{/dede:sql}

####sql根据单页面ID查询单页面的某字段值####
{dede:sql sql='select  * From dede_sgpage where aid=2'}
[field:description/]
{/dede:sql}

####根据文章相关标签调用####

{dede:arclist flag='h' } //调用头条文章

{/dede:arclist}

{dede:arclist noflag='h' } //noflag调用不含某标签的文章

{/dede:arclist}

标签属性如下:

####调用单个栏目属性####

{dede:type}  //typeid='' 指定栏目ID
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}

 ####添加文章自定义属性####

执行sql:

insert into `dede_arcatt`(sortid,att,attname) values(9,'d','症状');

alter table `dede_archives` modify `flag` set ('h','c','p','f','s','j','a','b','d') default NULL;

 ####文章自增序号####

[field:autoindex  runphp='yes']@me=$GLOBALS['autoindex']-1;[/field:autoindex] 

默认从1开始,['autoindex']-1是从0开始,以此类推

 ####调用指定栏目文章 自定义字段####

 列表页arclist标签比较复杂:

{dede:arclist typeid='26' row='3' titlelen='10' channelid='7' addfields='suoshu,ysxingming,zhicheng'}

[field:suoshu/]

{/dede:arclist}

列表页list标签直接调用:

{dede:list}

[field:suoshu/]

 {/dede:list}

文章页:

{dede:field name='suoshu'/}

 ####文章页调用自定义字段####

{dede:field name='字段名'/}

 ####今天刚知道截取标签字数 可以这么用####

[field:title function="cn_substr(@me,20)"/]

 

####调用隐藏栏目####

{dede:sql sql='Select * from dede_arctype where ishidden=1 limit 0,8'}
              <a href="" class="rm_list">[field:typename/]<span class="rlhref" style="display:none;">[field:typedir/]</span></a> //这里[field:typedir/]是栏目链接,但是包含DEDE标签,我用JQ处理了一下
{/dede:sql}

原文地址:https://www.cnblogs.com/haohaosky/p/6402381.html