后台内容管理头部显示自定义字段

摘要: 后台文章这里,因为同频道,不能栏目,设置了不同的自定义字段,在后台数据显示这里把这些自定义字段显示在上面比如我有一批叫扳手的产品,却有不同品牌,我有自定义的<品牌>字段 ,  也有<型号>字段,那么发数据时,标题这里我只要发布扳手二字,不用加品牌和型号,就能一目了然的看到产品信息效果展示:修改两个文件第一个文件: application/admin/controller/Archives.php查找:(大概在340行)     /*获取当页文档的所有模型*/摘要: 后台文章这里,因为同频道,不能栏目,设置了不同的自定义字段,在后台数据显示这里把这些自定义字段显示在上面比如我有一批叫扳手的产品,却有不同品牌,我有自定义的<品牌>字段 , 也有<型号>字段,那么发数据时,标题这里我只要发布扳手二字,不用加品牌和型号,就能一目了然的看到产品信息效果展示:修改两个文件第一个文件: application/admin/controller/Archives.php查找:(大概在340行) /*获取当页文档的所有模型*/

后台文章这里,因为同频道,不能栏目,设置了不同的自定义字段,在后台数据显示这里把这些自定义字段显示在上面


比如我有一批叫扳手的产品,却有不同品牌,我有自定义的<品牌>字段 ,  也有<型号>字段,那么发数据时,标题这里我只要发布扳手二字,不用加品牌和型号,就能一目了然的看到产品信息



效果展示:



修改两个文件

第一个文件: application/admin/controller/Archives.php

查找:(大概在340行)

     /*获取当页文档的所有模型*/

                $channelIds = get_arr_column($list, 'channel');

                $channelRow = Db::name('channeltype')->field('id, ctl_name, ifsystem')

                    ->where('id','IN',$channelIds)

                    ->getAllWithIndex('id');

                $assign_data['channelRow'] = $channelRow;


下面新增

/*自定义字段显示*/ $addonFieldExt = []; $arctype_info = array(); if ($typeid > 0) {     $arctype_info = Db::name('arctype')->field('typename,current_channel')->find($typeid);  }  if (!empty($arctype_info['current_channel']) && $arctype_info['current_channel'] == 2) {     $addonFieldExt = Db::name('product_content')         ->field('id,content,add_time,update_time', true)         ->where('aid', 'in', $aids)         ->getAllWithIndex('aid');  }


说明:

     /*自定义字段显示*/ $addonFieldExt = []; $arctype_info = array(); if ($typeid > 0) {     $arctype_info = Db::name('arctype')->field('typename,current_channel')->find($typeid);  }  if (!empty($arctype_info['current_channel']) && $arctype_info['current_channel'] == 4) {     $addonFieldExt = Db::name('download_content')         ->field('id,content,add_time,update_time', true)         ->where('aid', 'in', $aids)         ->getAllWithIndex('aid');  }

                

4表示模型  可以去看下频道模型里面的模型ID 是什么 这里就写什么

download_content:模型存在的表  4为下载模型 所以是download_content表

参考频道模型里面模型标识 修改   模型标识_content



(图1)

继续查找:大概367行

     $row[$val['aid']]['areas']  = '全国';
下面新增:

$row[$val['aid']]['addonFieldExt'] = !empty($addonFieldExt[$val['aid']])            ? $addonFieldExt[$val['aid']]            : [];

(图2)



第二个文件: applicationadmintemplatearticleindex.htm


查找:

 <div style="text-align: left;" class="text-l10">标题</div>

后面添加:

{if !empty($arctype_info)}      {if $arctype_info['current_channel'] == 2}      <th abbr="article_time" axis="col6" class="w110">         <div class="tc">品牌</div> </th> <th abbr="article_time" axis="col6" class="w110">         <div class="tc">型号</div>      </th>     {/if}  {/if}




查找:

  href="{:url('Archives/index_archives', array('typeid'=>$vo['typeid']))}">{$vo


前面添加

{if !empty($arctype_info)}      {if $arctype_info['current_channel'] == 2}      <td class="">         <div class="w110 tc">{$vo.addonFieldExt.pingpai|default='————'}</div> </td> <td class="">         <div class="w110 tc">{$vo.addonFieldExt.xinghao|default='————'}</div>      </td>      {/if}  {/if}



注意,自己的自定义字段名称


文章版权及转载声明:

编辑:小秋同学本文地址:https://qiuhai.com/study/5778.html发布于 03-10 10:35:02
文章转载或复制请以超链接形式并注明出处学习吧_一个不错的学习网站
本站文章如没有特殊说明,均采集网上收集,若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。 声明:某些文章来源于网络,所采集的到信息本站只为传递信息和分享,不做任何双方证明,也不承担任何法律责任。 文章内容若侵犯你的权益,请联系本站客服删除!

觉得文章有用就施舍一下文章作者

支付宝施舍

微施舍

阅读
分享

发表评论
加载中~