海量精品营销型、响应式模板,超低模板价格,快来选购吧,网站建设如此简单!-互创湾模板网
当前位置:主页 > 建站教程 > 二次开发 >

Dedecms织梦搜索列表页调用自定义字段的解决方法

发布时间:2018-01-05 来源:互创湾 浏览: 关键词:
        很多织梦站长在用dedecms建站的时候发现,搜索页想要调用自定义模型里的字段的方法。比如添加的产品的时候需要做个报价,参数之类的。织梦默认在list标签和arclist标签的时候可以用addfields和channelid定义新增的模型的字段和字段名,但是用到搜索页的时候是不行的,接下来教大家解决方案。
1:找到include/extend.func.php文件,在文件末尾添加如下代码:
 
function Search_addfields($id,$result){
global $dsql;  
$dedejs = $dsql->GetOne("SELECT * FROM `cmswu_addonarticle` where aid='$id'");
$name=$dedejs[$result];
return $name;
}
:其中addonarticle是要调用自定义字段的模型附加表,cmswu表头按照自己的表头修改,在织梦后台核心->频道模型->内容模型管理可以看到,普通文章一般是addonarticle,软件模型一般是addonsoft,其他的不用修改。
 
2:接下来找到并打开 include目录下的arc.searchview.class.php文件,搜索“ //处理一些特殊字段”,在下面添加如下代码:
 
$row["money"]=Search_addfields($row["id"],"money");
 
:其中的money是模型新增的字段名,如果有多个自定义字段则自己根据需求添加即可,search.htm模板中调用标签:[field:money/]。
责任编辑:互创青年

网站首页 | 精品模板 | 免费模板 | 高级定制 | 百度地图

CopyRight © 2015-2016 互创湾模板网  备案号:苏ICP备15051054号 
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。