相關(guān)關(guān)鍵詞調(diào)用問(wèn)題:能否先匹配完關(guān)鍵詞一再匹配關(guān)鍵詞二,而不是全部都匹配出來(lái)呢?(文章數(shù)量較多,關(guān)鍵詞匹配出來(lái)的數(shù)量也較多的情況下)
舉例:
標(biāo)題:蘋(píng)果什么時(shí)候成熟?
關(guān)鍵詞:蘋(píng)果,水果
想達(dá)到的效果,先匹配完蘋(píng)果后,如果數(shù)量不夠再匹配水果,而現(xiàn)在的情況是,兩個(gè)關(guān)鍵詞都匹配的話,就會(huì)出現(xiàn)只調(diào)取出了20個(gè)水果相關(guān)的文章標(biāo)題,而蘋(píng)果的一個(gè)沒(méi)出現(xiàn)。
<!--此標(biāo)簽用于調(diào)用相關(guān)文章,tag=關(guān)鍵詞1,關(guān)鍵詞2,多個(gè)關(guān)鍵詞,分隔,num=顯示條數(shù),field=顯示字段-->
{related module=MOD_DIR tag=$tag num=20}
<dd><a href="{$t.url}" target="_blank" title="{$t.title}">{$t.title}</a></dd>
{/related}
標(biāo)簽解析:{list action=related module=MOD_DIR NOT_id=1 tag=簡(jiǎn)短,生日祝福語(yǔ) order=rand num=20}
查詢解析:
SELECT * FROM `dr_1_article` WHERE `dr_1_article`.`id` <> 1 AND ((`dr_1_article`.`title` LIKE "%關(guān)鍵詞一%" OR `dr_1_article`.`keywords` LIKE "%關(guān)鍵詞一%") OR (`dr_1_article`.`title` LIKE "%關(guān)鍵詞二%" OR `dr_1_article`.`keywords` LIKE "%關(guān)鍵詞二%")) AND `dr_1_article`.`status` = 9 ORDER BY RAND() LIMIT 20
不支持這樣
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!