网站首页 » CMS » dedecms » 织梦教程:搜索功能结果页调用模型自定义字段
上一篇:
下一篇:

织梦教程:搜索功能结果页调用模型自定义字段

模型自定义字段应该方便了不少站长,可是有时候也会带来一些麻烦如新增的字段怎样删除,怎么在搜索结果页里把自定义字段调出来等等,下面就给大家分享一个搜索结果调用自定义字段的教程。

如我们在【频道模型】—【内容模型管理】里添加了下面一个字段yunkus

织梦教程:搜索功能结果页调用模型自定义字段

步骤一

修改文件 include/extend.func.php ,路径为:/include/extend.func.php

function Search_addfields($id,$result){
 global $dsql;
 $yunkus = $dsql->GetOne("SELECT * FROM `dede_addonarticle` where aid='$id'");
 $name=$yunkus[$result];
 return $name;
}

在extend.func.php末尾追加上面这段代码,如果不想在这里添加,也可以直接在arc.searchview.class.php文件中添加,路程为include/arc.searchview.class.php

注意:dede_addonarticle这个是数据库里的表名,也就是模型对应的数据表。例如本文例子是给普通文章添加自定义字段。那么用上面的这段代码就可以了,如果你是修改了商品模型那么就要把dede_addonarticle替换成dede_addonshop,其它的以此类推。对应的表名位置在下图这里可以看到

织梦教程:搜索功能结果页调用模型自定义字段

步骤二

同样是修改arc.searchview.class.php文件,路程为include/arc.searchview.class.php,定位到“//处理一些特殊字段”,在这行字下面添加如下一段代码

$row["yunkus"]=Search_addfields ($row["id"],"yunkus");

织梦教程:搜索功能结果页调用模型自定义字段

如果你是在模型里添加了多个自定义字段,就重复添加这行代码就可以了,只不过要把字段名yunkus修改成对应的字段名就OK了。

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/dedecms-search-result-page-call-custom-fields-of-model/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论 END