• 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}

  • 相关阅读:
    9种纯CSS3人物信息卡片动态展示效果
    CSS3 animation属性 实现转动效果
    炫酷CSS3垂直时间轴特效
    css实现翻面效果
    uniapp上传图片转base64码
    经常使用的js三元表达式
    async/await 使用
    Python的OS模块批量修改文件名
    解决Tomcat对POST请求文件上传大小的限制
    HTTP 413错误解决方法
  • 原文地址:https://www.cnblogs.com/haohaosky/p/6402381.html
Copyright © 2020-2023  润新知