搜索

给织梦搜索页面增加自定义字段的方法

织梦搜索结果页调用自定义字段内容的两种方式

温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。
给织梦搜索页面增加自定义字段的方法

方法一:

打开include/extend.func.php页面底部加入

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"];
}

search.htm 搜索结果页模板调用标签

[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换成你自己的自定义字段

本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/425.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
购物车
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录