作者:狐灵科技 | 2019-09-02 16:39 |点击:
我们在给模型添加自定义字段后,刚好搜索页需要显示自定义的字段时,织梦默认是无法在搜索结果页显示自定义字段的内容的,网上很多教程都是写死或者改动系统文件,这样不仅不够人性化,而且改动系统文件对升级存在影响。本文章介绍个完美的方法,既不改动系统核心文件,又不写死任何东西。
function GetAddField($aid,$addField)
{
global $dsql;
$row = $dsql->GetOne("SELECT c.addtable FROM #@_archives AS a LEFT JOIN #@_channeltype AS c ON a.channel=c.id where a.id='$aid'");
$addtable = trim($row['addtable']);
$row = $dsql->GetOne("SELECT $addField FROM `$addtable` WHERE aid=$aid");
return $row["$addField"];
}
[field:id function=GetAddField(@me,"自定义字段名")/]
[field:id runphp=yes]global $dsql;$row = $dsql->GetOne("SELECT c.addtable FROM #@_archives AS a LEFT JOIN #@_channeltype AS c ON a.channel=c.id where a.id=@me");$result = $dsql->GetOne("SELECT body FROM `$row[addtable]` WHERE aid=@me");@me = cn_substr(html2text($result['body']),500);[/field:id]
body 为自定义字段名,换成你自己的自定义字段。
公司地址:重庆市九龙坡杨家坪重百大楼21-8 | 业务热线:15523356218
Copyright © 2017-2020 Fox spirit Network. 狐灵科技 版权所有 | 渝ICP备19005721号-1 | 渝公网安备50010702505582号
专业团队为您提供 重庆网页设计, 品牌网站设计,营销型网站制作,SEO优化关键词排名推广等服务,建网站就找狐灵科技! | TAG标签 | 重庆网站建设地图 | 网站地图