聯(lián)系官方銷售客服
1835022288
028-61286886
在內(nèi)容頁中怎么通過迅搜插件調(diào)用相關(guān)內(nèi)容,其實(shí)還是比較簡(jiǎn)單的,直接上代碼
1、在要顯示相關(guān)內(nèi)容的前面,或者是放在模板最前面,插入一下PHP代碼
<?php $this->xsobj = \Phpcmf\Service::L('ZylXunsearch', 'zyl_xunsearch'); $search = $this->xsobj->xs->search; $search->setFuzzy(true); //開啟模糊搜索,如果要精確,請(qǐng)?jiān)O(shè)置false $search->setQuery($title); // 設(shè)置搜索語句,這里是按標(biāo)題模糊搜索相關(guān)內(nèi)容,按需修改 $search->setLimit(10); // 設(shè)置返回結(jié)果最多為 10 條 $docs = $search->search(); $shareCategor = \Phpcmf\Service::M('XunsearchCache', 'zyl_xunsearch')->get_shareCategory(); //獲取共享欄目列表 $moduleList = \Phpcmf\Service::M('XunsearchCache', 'zyl_xunsearch')->get_moduleList(); //獲取內(nèi)容模塊列表 $lists = []; foreach ($docs as $key => $doc) { $share = $moduleList[$doc->dirname]['share']; if ($share) { $classname = $shareCategor[$doc->catid]['name']; } else { $row = \Phpcmf\Service::M()->table_site($doc->dirname . '_category')->where('id', $doc->catid)->getRow(); $classname = $row['name']; } $classurl = dr_url($doc->dirname . '/category/index', ['id' => $doc->catid]); $titleurl = dr_url($doc->dirname . '/show/index', ['id' => $doc->id]); $lists[] = [ 'title' => $doc->title, 'inputtime' => $doc->inputtime, 'titleurl' => $titleurl, 'classname' => $classname, 'classurl' => $classurl, ]; } ?>
2、在要顯示內(nèi)容的地方,執(zhí)行以下loop循環(huán)
{loop $lists $t} <li> <a href="{$t.titleurl}" title="{$t.title}"> <span class="badge fc-icon-left"> {$key+1} </span> {dr_strcut($t.title, 20)}</a> </li> {/loop}
這樣就可以刷新頁面查看效果了,當(dāng)然不僅僅是根據(jù)標(biāo)題,根據(jù)關(guān)鍵詞、作者等等都是可以的,上面只是一個(gè)簡(jiǎn)單的例子。