AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

相关教程

织梦模板_随机Tags

钢化玻璃网站模板 企业网站模板 LED网站模板 教育培训网站模板 咨询管理网站模板 服装网站模板 装潢网站模板 生活用品网站模板 唇膏网站模板 婚礼网站模板 工商网站模板 农产品网站源码网站模板

推荐教程

织梦dedecms 在会员中心或后台 隐藏特定字段,部分或个别自定义字段的方法

网站模板下载 www.bandlalon.com / 2019-03-16
为了在普通文章模型上实现多条件筛选功能。类似下图所示的查询及排序功能。需要在后台增加虚拟的自定义字段,字段的值没有使用价值,只是为了实现特殊功能。
 
织梦dedecms 在会员中心或后台 隐藏特定字段,部分或个别自定义字段的方法
 
比如在后台内容模型管理中,普通文章模型,新增加了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('autofield')==1) )
{
$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 这里面.修改方法一致.
本文由AB模板网整理发布,转载请说明出处:http://www.bandlalon.com/dedecmsjc/4353.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

首页 VIP专区 静态模板 会员中心
欢乐斗牛 上海11选5 广西快3计划 极速赛车输了几十万 乐彩网 传奇彩票计划群 极速赛车精准计划软件 极速赛车稳赚公式 极速赛车五码公式 极速赛车有什么平台