我自定義了一個標(biāo)簽字段用來代替關(guān)鍵詞進(jìn)行相關(guān)內(nèi)容匹配,可怎樣才能用我自定義的字段來匹配相關(guān)產(chǎn)品推薦呢?怎么寫這個循環(huán)求大神們幫幫忙?。?!
<div class="portlet-body row">
<div class="todo-project-list">
<ul class="nav nav-stacked tuijian">
{related module=MOD_DIR tag=$tag order=rand num=6}
<li class="col-lg-2 chanpinli fl">
<a href="{$t.url}" title="{$t.title}">
<img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
<p>{dr_strcut($t.title, 9)}</p>
</a>
</li>
{/related}
</ul>
</div>
</div>

首先,show.html,這樣寫結(jié)果是什么{$biaoqian}
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人 是show.html,我自定義的字段就是$biaoqian
就是用我自定義的這個標(biāo)簽字段代替關(guān)鍵詞字段進(jìn)行相關(guān)推薦
我知道你的用途,你要把它顯示什么值告訴我,我才能給你寫準(zhǔn)確的標(biāo)簽
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 哦哦 剛才沒明白,輸出的是這樣的
這樣改就可以了
求你不要把代碼截圖,改都沒辦法給你改,,,
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 這樣好像不行,這樣標(biāo)簽字段還是去匹配關(guān)鍵詞,關(guān)鍵詞里面有的才顯示,沒有的照樣不顯示,我的意思是是要完全代替匹配關(guān)鍵詞,用標(biāo)簽匹配標(biāo)簽,你給我的這個方法我試過。
<ul class="nav nav-stacked tuijian"> {related module=MOD_DIR tag=$biaoqian order=rand num=6} <li class="col-lg-2 chanpinli fl"> <a href="{$t.url}" title="{$t.title}"> <img src="{dr_get_file($t.thumb)}" alt="{$t.title}"> <p>{dr_strcut($t.title, 9)}</p> </a> </li> {/related} </ul><?php $where = []; $array = explode(',', $biaoqian); foreach ($array as $name) { $name && $where[] = '`biaoqian` LIKE "%'.dr_safe_replace($name).'%"'; } $where = urlencode('('.implode(' OR ', $where).')'); ?> {module module=MOD_DIR where=$where order=rand num=6} <li class="col-lg-2 chanpinli fl"> <a target="_blank" href="{$t.url}" title="{$t.title}"> <img src="{dr_get_file($t.thumb)}" alt="{$t.title}"> <p>{dr_strcut($t.title, 9)}</p> </a> </li> {/module} {$debug}試一試
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
那你就得把所有的關(guān)鍵詞存到一個表里面,然后去查這個表去匹配,你寫個鉤子,每次發(fā)布的時候,把關(guān)鍵詞存到表里面,然后根據(jù)關(guān)鍵詞去匹配
回復(fù)迅??蚣軇?chuàng)始人 可以了,謝謝,辛苦了!