最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦dedecms 在会员中心或后台 隐藏特定字段,部分

织梦dedecms 在会员中心或后台 隐藏特定字段,部分

时间:2023-07-18 09:07:18 阅读: 文章分类: 网站建设 作者: 织梦网站员

导读:dedecms为了在普通文章模型上实现多条件筛选功能.需要在后台增加虚拟的自定义字段,字段的值没有使用价值,只是为了实现特殊功能. 比如在后台内容模型管理中,普通文章模型,新织梦cms模板dede免费模板。

织梦cms模板dede免费模板为了在普通文章模型上实现多条件筛选功能.需要在后台增加虚拟的自定义字段,字段的值没有使用价值,只是为了实现特殊功能.   比如在后台内容模型管理中,普通文章模型,新增加了n个字段.但在发表文档时,不希望直接显示个别字段,比如商品价格从高到低排序字段myorder字段. 这个字段虽然在后台有定义.但他的值是没有必要在后台固定的,因为在前台点击按价格排序时,程序会执行orderby  price asc 的sql语句.与这个字段本身的值无关.   所以,前台就没有必要显示这个字段.会员中心如果想过滤掉这个字段,需要修改member\inc\inc_archives_functions.PHP中的 PrintAutoFieldsAdd及PrintAutoFieldsEdit函数.把这句   foreach($dtp->CTags as $tid=>$ctag)           {               if($loadtype!='autofield'               || ($loadtype=='autofield' && $ctag->GetAtt('autofie织梦模板网ld')==1) )               {            &织梦模板nbsp;      $dede_addonfields .= ( $dede_addonfields=="" ? $ctag->GetName().",".$ctag->GetAtt('type') : ";".$ctag->GetName().",".$ctag->GetAtt('type') );                   echo  GetFormItemA($ctag);               }           }     对比修改为下面这句即可.     foreach($dtp->CTags as $tid=>$ctag){   if($ctag->GetName()=='myorder'||$ctag->GetName()=='mystate'){   unset($ctag);//如果字段名为myorder或mystate,则删除字段所在的数组.并跳过下面的执行.   }else{   //否则,继续向下执行.            if($loadtype!='autofield' ||  $ctag->GetAtt('autofield')==1 )            {                $dede_addonfields .= ( $dede_addonfields=="" ? $ctag->GetName().",".$ctag->GetAtt('type') : ";".$ctag->GetName().",".$ctag->GetAtt('type') );                $addonfieldsname .= ",".$ctag->GetName();                    if ($isprint) echo  GetFormItemA($ctag);                }    }        }    网站后台修改文件在​dede\inc\inc_archives_functions.php 这里面.修改方法一致.相关织梦cms模板dede免费模板。

关键词标签: 织梦 自定义 字段

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-18 ,文章织梦dedecms 在会员中心或后台 隐藏特定字段,部分主要讲述字段,自定义,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_29147.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章