织梦模板DEDECMS搜索结果调用自定义字段的方法

织梦模板DEDECMS搜索结果调用自定义字段的方法,第1张

概述在搜索页调用自定义字段,使其可有让用户搜索这个自定义字段,找了好多文章和教程,却发现dedecms的标签底层模板字段不包括这个字段呢?这就大大限制了灵活性,但也不可能让所有字段都允许调用的,那样就会大大降低系统效率,所以今天分享的是一个比较完美解 在搜索页调用自定义字段,使其可有让用户搜索这个自定义字段,找了好多文章和教程,却发现Dedecms的标签底层模板字段不包括这个字段呢?这就大大限制了灵活性,但也不可能让所有字段都允许调用的,那样就会大大降低系统效率,所以今天分享的是一个比较完美解决这个问题的方法,配合dede标签,几乎可以说没有什么不能调用的了
首先把上面代码放到 include/extend.func.PHP 里

使用方法:

 

	
function table($table,$fIEld,$ID) { global $dsql; $primarys = array(); $table = strpos($table,'#@_') === false?(strpos($table,'dede_') === false?'cn_'.$table:str_replace('dede_','cn_',$table)):$table; $dsql -> Execute("me","SHOW ColUMNS FROM `$table`"); while ($r = $dsql->GetArray()) { if($r['Key'] == 'PRI') $primarys[] = $r['FIEld']; } if(!emptyempty($primarys)) { $primary = $primarys[0]; $result = $dsql -> Getone("SELECT `$fIEld` FROM `$table` WHERE `$primary`= $ID"); } return isset($result[$fIEld])?$result[$fIEld]:''; } 

总结

以上是内存溢出为你收集整理的织梦模板DEDECMS搜索结果调用自定义字段的方法全部内容,希望文章能够帮你解决织梦模板DEDECMS搜索结果调用自定义字段的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1031279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存