GVKun编程网logo

dedecms织梦dede:channel标签里面调用新闻列表(织梦常用调用标签)

9

以上就是给各位分享dedecms织梦dede:channel标签里面调用新闻列表,其中也会对织梦常用调用标签进行解释,同时本文还将给你拓展DEDECMS中,channel标签、dedecms织梦cha

以上就是给各位分享dedecms织梦dede:channel标签里面调用新闻列表,其中也会对织梦常用调用标签进行解释,同时本文还将给你拓展DEDECMS中,channel标签、dedecms织梦channelartlist标签当前栏目高亮、DedeCMS织梦channelartlist标签调用三级栏目下的文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

dedecms织梦dede:channel标签里面调用新闻列表(织梦常用调用标签)

dedecms织梦dede:channel标签里面调用新闻列表(织梦常用调用标签)

 

dedecms织梦dede:channel标签里面调用新闻列表实现代码如下所示:

{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `dede_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}  

本文章网址:http://www.ppssdd.com/code/11153.html。转载请保留出处,谢谢合作!

DEDECMS中,channel标签

DEDECMS中,channel标签

获取栏目列表标签 dede:channel

标签:

       {dede:channel type=''top'' row=''8'' current~typelink~">~typename~ "}

             

  • [field:typename/]
  •        {/dede:channel}

    typeid = ''0'' 栏目ID

    row = ''100'' 调用栏目数

    type = ''son | sun'' son表示下级栏目,self表示同级栏目,top顶级栏目

    current'' 应用样式

     

    dedecms织梦channelartlist标签当前栏目高亮

    dedecms织梦channelartlist标签当前栏目高亮

     
    织梦dedecms里currentstyle只支持dede:channel,这种只能调取一层栏目,而我们制作织梦网站模板时,在导航栏里经常要调用到一级和二级栏目, 然后让当前栏目高亮,使用特殊样式,要用到dede:channelartlist,现在呢dedecms织梦currentstyle在 dede:channelartlist里中无法使用的,需要我们自己添加一些代码才行。
     
    织梦channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下:
     
    1、打开文件include\taglib\channelartlist.lib.php
    找到:
    $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
     
    2、在此行代码下方增加以下代码:
     
    if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){
                $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';
            }
            else{
                $pv->Fields['currentstyle'] = '';
            }
     
    添加这个后才能对二级栏目也起作用
     
    4、调用方法:
     
    {dede:channelartlist typeid='2' current}
    <li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
    {/dede:channelartlist}
     
    如果是当前栏目则 li的class属性显示current,否则显示,也可以修改current。
     
    -------------------------------------------------------------------------------------------------------------------------
     
    5、也可以与arclist标签相结合使用,这样调用:
     
    {dede:channelartlist typeid='2' current}
    <dt ><ahref='{dede:fieldname='typeurl'/}'>{dede:field name='typename'/}</a></dt>
    {dede:arclist titlelen='42' row='10' current}
         [field:array runphp='yes']
             if(@me['currentstyle']){
                 @me = @me['currentstyle'];
             }else{
                 @me = "<dd ><a href='{@me['arcurl']}'>{@me['title']}</a></dd>";
             }
         [/field:array]
    {/dede:arclist}
    {/dede:channelartlist} 
    本文章网址:http://www.ppssdd.com/code/856.html。转载请保留出处,谢谢合作!

    DedeCMS织梦channelartlist标签调用三级栏目下的文章

    DedeCMS织梦channelartlist标签调用三级栏目下的文章

    今天遇到一个朋友咨询 Dedecms 的 channelartlist 标签下 channel 标签调用三级栏目中文章的问题,实现方法还是很简单的,现给出解决方案,请看代码。

    {dede:channelartlist typeid='2' row='1'}

    <!-- 顶级 -->

    <li>

    <a href="{dede:field.typeurl/}" >{dede:field name='typename'/}</a>

    <ul>

    {dede:channel type='son' noself='yes'}

    <!-- 二级 -->

    <li>

    <a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a>

    <ul>

    <!-- 三级栏目下的文章 -->

    [field:id runPHP=yes]

    global $dsql;

    $sql = "Select * FROM `#@__archives` WHERE typeid=@me And arcrank=0 order by sortrank asc limit 0,10";

    $dsql->SetQuery($sql);

    $dsql->Execute('t');

    $result = '';

    while($row = $dsql->GetArray('t'))

    {

    $title = $row['title'];

    $url = GetoneArchive($row['id']);

    $result .= "<li margin-left: 20px;'><a href='{$url['arcurl']}'>{$title}</a></li>";

    }

    @me = $result;

    [/field:id]

    </ul>

    </li>

    {/dede:channel}

    </ul>

    </li>

    {/dede:channelartlist}

    查看演示

    咨询汉化

    此链接为英文原版演示地址,由于英文演示针对的是境外用户,机房位于境外国内访问可能比较缓慢如果长时间未显示可以尝试刷新几次。

    专业提供wordpress主题安装、深度汉化、加速优化等服务,详询在线客服!

    dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

    dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

     

    dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻,这对于想要在首页调用某个自定义字段的新闻的同学来讲,特别不错

    打开 \include\taglib\arclist.lib.php 找到

    //关键词条件

    在它的上面加入

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

     

    //自定义字段关键词条件

    if($ctag->GetAtt('addk')!='')

    {

        $addkeywords = explode(',' , trim($ctag->GetAtt('addk')));

        $addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";

        $filtersql = '';

        $n = 1;

        foreach($addkeywords as $k)

        {

            if(trim($k)=='') continue;

            else $k = addslashes($k);

            $filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");

            $n++;

        }

        $orwheres[] = $filtersql;

    }

     

    源码调用标签写法

    1

    2

    3

    4

    5

    6

    7

    8

    9

     

    {dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}

    <li>

        <a href="[field:arcurl/]">

        <img src="[field:litpic/]" alt="[field:title/]" width="143" border="0" height="106">

        <span>[field:title/]</span><br/>

        <small>岛屿等级:[field:dengji/]</small>

        </a>

    </li>

    {/dede:arclist}

     

    channelid='1' //模型id号

    addfields='jiage,dengji,shangdao,canyin' //自定义字段

    addk='奢华6星' //要调用的自定义字段值

    addf='dengji' //要调用的自定义字段

    本文章网址:http://www.ppssdd.com/code/12147.html。转载请保留出处,谢谢合作!

    关于dedecms织梦dede:channel标签里面调用新闻列表织梦常用调用标签的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DEDECMS中,channel标签、dedecms织梦channelartlist标签当前栏目高亮、DedeCMS织梦channelartlist标签调用三级栏目下的文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻等相关内容,可以在本站寻找。

    本文标签: