巅峰霸主 > 设计开发 > 织梦教程 > dedecms首页调用自定义字段

dedecms首页调用自定义字段不显示的解决方法

时间:2020-12-28 14:20:06  来源:巅峰霸主网  作者:烈火大地 点击:
摘要:dedecms首页调用自定义字段显示不出来,主要是要添加addfields和channelid属性,否则自定义字段不会显示……

主要的是addfields这个属性,如果没有的话在首页也调不出来,其次是channelid必须指定,也就是在arclist标签中要同时包含addfields和channelid这两个属性

  1. addfields里面是自定义字段的名称,addfields='pingtan,tkquan',多个字段使用逗号隔开。

  2. channelid:指定频道模型的id,频道模型id在“内容模型管理”里面查看。

  3. typeid:指定栏目的id,栏目id在分类列表这里可以看到。

下面是首页调用自定义字段的示例代码,使用arclist标签里调用,同时要指定上面的3个属性,不然调不出来。

<div class="bg-white pb-3 mt-4">
        <div class="row row-cols-1 row-cols-md-3 g-2 g-md-3">
            {dede:arclist row='20' addfields='pingtai,tkjiage,tkquan,quanurl' typeid='1,2,3,4,5' channelid='17,18'}
          <div class="col-6 col-md-4 col-xxl-3 lm-list">
            <div class="card h-100"> [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}'><img class='card-img-top list-img' src='{@me['litpic']}' alt='{@me['title']}'/></a>"); [/field:array]
              <ul class="list-group list-group-flush text-center">
                <li class="list-group-item list-group-item-action px-1 text-start">[field:pingtai runphp='yes']if(@me == "") @me = "";else @me ='<script>document.write("' .'<span class=pingtai>' .@me .'</span>' .'")</script>';[/field:pingtai]<a class="text-secondary text-decoration-none" href="[field:arcurl/]">[field:title/]</a></li>
                [field:array runphp='yes']
                if(is_numeric(@me['tkjiage']) && is_numeric(@me['tkquan']))
                @me='
                <li class="list-group-item list-group-item-action px-1"> 优惠券:<span class="text-primary">¥' .@me['tkquan'] .'元</span>' .'</li>
                <li class="list-group-item list-group-item-action px-1 text-body"> 从本站买:<span class="text-danger fs-4">¥' .((@me['tkjiage']) - (@me['tkquan'])) . '</span>元&nbsp;' .'<span class="d-inline-block">(自己买:<span class="text-primary">¥' .@me['tkjiage']. '</span>元)</span>'. ' </li>
                ';
                else if(is_numeric(@me['tkjiage']) && (is_string(@me['tkquan']) && @me['tkquan'] !=''))
                @me='
                <li class="list-group-item list-group-item-action px-1"> 优惠券:<span class="text-primary">¥' .@me['tkquan'] .'</span>' .'</li>
                <li class="list-group-item list-group-item-action px-1 text-body"> 从本站买:<span class="text-danger fs-4">¥' .@me['tkjiage'] . '</span>元&nbsp;' .'<span class="d-inline-block">(自己买:<span class="text-primary">¥' .@me['tkjiage']. '</span>元)</span>'. ' </li>
                ';
                else if(is_numeric(@me['tkjiage']) && @me['tkquan'] =='')
                @me='
                <li class="list-group-item list-group-item-action px-1 text-body"> 到手:<span class="text-danger fs-4">¥' .@me['tkjiage'] . '</span>元</li>
                ';
                else if((is_string(@me['tkjiage']) && @me['tkjiage'] !='') && is_numeric(@me['tkquan']))
                @me='
                <li class="list-group-item list-group-item-action px-1"> 优惠券:<span class="text-primary">¥' .@me['tkquan'] .'元</span>' .'</li>
                <li class="list-group-item list-group-item-action px-1 text-body"> 到手:<span class="text-danger fs-4">¥' .@me['tkjiage'] . '</span>'. ' </li>
                ';
                else if((is_string(@me['tkjiage']) && @me['tkjiage'] !='') && (is_string(@me['tkquan']) && @me['tkquan'] !=''))
                @me='
                <li class="list-group-item list-group-item-action px-1"> 优惠券:<span class="text-primary">¥' .@me['tkquan'] .'</span>' .'</li>
                <li class="list-group-item list-group-item-action px-1 text-body"> 到手:<span class="text-danger fs-4">¥' .@me['tkjiage'] . '</span>'. ' </li>
                ';
                else if(is_string(@me['tkjiage']) || is_string(@me['tkquan']))
                @me='
                <li class="list-group-item list-group-item-action">到手:<span class="text-danger fs-4">' .@me['tkjiage'] .@me['tkquan']  .'</span> </li>
                ';
                else if(@me['tkjiage'] !='' && (@me['tkquan'] == '' || @me['quanurl'] == ''))
                @me='
                <li class="list-group-item list-group-item-action px-1 text-body">到手:<span class="text-danger fs-4">¥'.@me['tkjiage'].'</span>元'  .'</li>
                ';
                else @me="";
                [/field:array]
              </ul>
            </div>
          </div>
          {/dede:arclist}
        </div>
      </div>


(责任编辑:陆柏熺)
评价:
用户名: 验证码: 看不清?点击更换


关注站长自媒体 获取更多优质内容

  • 百家号
    百家号
  • 头条号
    头条号
  • 企鹅号
    企鹅号

2019-2021 ©巅峰霸主网 京ICP备12023415号-2
返回
顶部