花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

織夢(mèng)搜索結(jié)果頁(yè)調(diào)用自定義字段內(nèi)容

時(shí)間: 2020-09-15 15:34 閱讀: 作者:素材無(wú)憂網(wǎng)

我們?cè)诮o模型添加自定義字段后,剛好搜索頁(yè)需要顯示自定義的字段時(shí),織夢(mèng)默認(rèn)是無(wú)法在搜索結(jié)果頁(yè)顯示自定義字段的內(nèi)容的,網(wǎng)上很多教程都是寫(xiě)死或者改動(dòng)系統(tǒng)文件,這樣不僅不夠人性化,而且改動(dòng)系統(tǒng)文件對(duì)升級(jí)存在影響。本文章介紹個(gè)完美的方法,既不改動(dòng)系統(tǒng)核心文件,又不寫(xiě)死任何東西。

打開(kāi) include/extend.func.php ,在最下面加入

function GetAddField($aid,$addField)
{
	global $dsql;
    $row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_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 搜索結(jié)果頁(yè)模板調(diào)用標(biāo)簽

[field:id function=GetAddField(@me,"自定義字段名")/]

不喜歡添加自定義方法,那就直接用runphp吧

[field:id runphp=yes]global $dsql;$row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_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]

 

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)搜索結(jié)果頁(yè)調(diào)用自定義字段內(nèi)容

相關(guān)文章
模板推薦