迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
從其他cms轉(zhuǎn)過來的,他們有個插件是相關(guān)文檔調(diào)用,可以設(shè)置根據(jù)標(biāo)題調(diào)用相關(guān)文章
迅睿有沒有這個功能
我根據(jù)關(guān)鍵詞和tag調(diào)用的不太準(zhǔn)確,所以想實現(xiàn)這個
參考文檔:《related相關(guān)模塊內(nèi)容循環(huán) related標(biāo)簽》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-易肖 這個好像只能匹配標(biāo)題完全相同的,
能不能搞那種模糊匹配
比如我想調(diào)用標(biāo)題含有相同詞語啥的
1:我愛看電視
2:我愛看電視和唱歌
這倆怎么能匹配到一起
回復(fù)@萌萌 這種相對精確的,需要有個字段記錄這個關(guān)聯(lián)詞,然后可以用sql語句查詢
類似參考:
<?php $sql=url_encode("title LIKE '%我愛看電視%'");?> {module module=news catid=1 where=$sql order=updatetime num=4}
回復(fù)@芝麻通
但是這種放在模板里怎么用
我愛看電視只是這兩篇文章的,還有其他的
你說的那個關(guān)聯(lián)詞能不能設(shè)置成變量啥的
用分詞函數(shù)拆分,然后查詢
比如show.html
{php $ks=dr_get_keywords($title);} 這個需要安裝官方的分詞插件 {related module=news tag=$ks} <a href="{$t.url}">{$t.title}</a> {/related}
這樣就實現(xiàn)你的需求了
回復(fù)@小波工作室
行,明天研究研究,感謝大佬,以及上面兩位大佬
回復(fù)@萌萌 設(shè)置變量自己手工寫的話,自定義個參數(shù),在模塊那導(dǎo)入下面參數(shù)
{"name":"關(guān)聯(lián)詞","fieldname":"guanlianci","fieldtype":"Text","isedit":"1","ismain":"1","issystem":"0","ismember":"1","issearch":"0","disabled":"0","setting":{"option":{"fieldtype":"","fieldlength":"","value":"","width":"","css":""},"validate":{"xss":"1","required":"0","pattern":"","errortips":"","check":"","filter":"","tips":"","formattr":""},"is_right":"0"},"displayorder":"0"}
然后模版里調(diào)用標(biāo)簽:
{related module=article tag=$guanlianci num=10} <a href="{$t.url}">{$t.title}</a> {/related}
注意module和自己的名稱一致
回復(fù)@小波工作室 必然
參考文檔:《related相關(guān)模塊內(nèi)容循環(huán) related標(biāo)簽》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣芗夹g(shù)-易肖 這個好像只能匹配標(biāo)題完全相同的,
能不能搞那種模糊匹配
比如我想調(diào)用標(biāo)題含有相同詞語啥的
1:我愛看電視
2:我愛看電視和唱歌
這倆怎么能匹配到一起
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@萌萌 這種相對精確的,需要有個字段記錄這個關(guān)聯(lián)詞,然后可以用sql語句查詢
類似參考:
<?php $sql=url_encode("title LIKE '%我愛看電視%'");?> {module module=news catid=1 where=$sql order=updatetime num=4}回復(fù)@芝麻通
但是這種放在模板里怎么用
我愛看電視只是這兩篇文章的,還有其他的
你說的那個關(guān)聯(lián)詞能不能設(shè)置成變量啥的
用分詞函數(shù)拆分,然后查詢
比如show.html
{php $ks=dr_get_keywords($title);} 這個需要安裝官方的分詞插件 {related module=news tag=$ks} <a href="{$t.url}">{$t.title}</a> {/related}這樣就實現(xiàn)你的需求了
回復(fù)@小波工作室
行,明天研究研究,感謝大佬,以及上面兩位大佬
回復(fù)@萌萌 設(shè)置變量自己手工寫的話,自定義個參數(shù),在模塊那導(dǎo)入下面參數(shù)
{"name":"關(guān)聯(lián)詞","fieldname":"guanlianci","fieldtype":"Text","isedit":"1","ismain":"1","issystem":"0","ismember":"1","issearch":"0","disabled":"0","setting":{"option":{"fieldtype":"","fieldlength":"","value":"","width":"","css":""},"validate":{"xss":"1","required":"0","pattern":"","errortips":"","check":"","filter":"","tips":"","formattr":""},"is_right":"0"},"displayorder":"0"}然后模版里調(diào)用標(biāo)簽:
{related module=article tag=$guanlianci num=10} <a href="{$t.url}">{$t.title}</a> {/related}注意module和自己的名稱一致
回復(fù)@小波工作室 必然