迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
默認這個搜索框,只能匹配文章標題,怎么匹配內容頁中的其他字段的值
回復@迅??蚣芗夹g-小陌 聯動菜單的數據不能直接用嗎,勾選后依然不匹配,前端頁面只有搜索框,沒有條件篩選,想直接通過搜索匹配
回復@迅睿框架技術-小陌 好的,感謝
{linkage code=mbtype pids=$params.mbcategory}
<div class="form-check mt-3">
<input class="form-check-input" type="checkbox"
onclick="window.location.assign('{Router::search_url($params, 'mbcategory',dr_get_double_search($params.mbcategory, $t.id))}')"
{if dr_is_double_search($params.mbcategory, $t.id)} checked {/if} />
<label class="form-check-label">
{$t.name}
</label>
</div>
{/linkage}聯動菜單的話可以做欄目啥的,當搜索條件用
在迅睿CMS中,搜索框默認只能匹配文章標題,如果您想要搜索內容頁中的其他字段,您可以使用自定義搜索模型和搜索結果模板。
以下是一些基本步驟,以幫助您在迅睿CMS中實現這一目標:
1. 創建自定義搜索模型
您可以通過迅睿CMS后臺的“模型管理”菜單創建一個自定義搜索模型。在創建模型時,請確保選擇“搜索模型”選項。在模型中添加您想要搜索的字段。
2. 創建搜索結果模板
在迅睿CMS后臺的“模板管理”菜單中,您可以創建一個自定義搜索結果模板。在模板中添加您想要在搜索結果頁面中顯示的內容。請確保您包含了模型中定義的所有字段。
3. 修改搜索控制器
您可以通過修改搜索控制器來更新搜索功能。打開搜索控制器文件(位于`/dayrui/controllers/Search.php`),并查找`searchAction()`方法。
在該方法中,您需要使用自定義搜索模型來獲取搜索結果,而不是使用默認的文章模型。您還需要指定搜索結果模板,以便正確顯示搜索結果。
以下是示例代碼:
```php
public function searchAction()
{
$keyword = $this->input->get('keyword'); // 獲取搜索關鍵字
$model = $this->get_model('自定義搜索模型名稱'); // 獲取自定義搜索模型對象
$where = "`title` LIKE '%$keyword%' OR `字段1` LIKE '%$keyword%' OR `字段2` LIKE '%$keyword%'"; // 定義搜索條件
$list = $model->get_list($where); // 獲取搜索結果列表
$this->template->assign(array(
'list' => $list,
'keyword' => $keyword,
'meta_title' => $keyword.' - 搜索結果',
));
$this->template->display('自定義搜索結果模板名稱');
}
```
在上面的代碼中,您需要將“自定義搜索模型名稱”和“自定義搜索結果模板名稱”替換為您實際使用的模型和模板名稱。您還需要根據自己的需求調整搜索條件。
通過使用自定義搜索模型和搜索結果模板,您可以輕松地在迅睿CMS中搜索內容頁中的其他字段。
迅睿cms【批量原創文章生成系統】
原創3分一篇。
全自動ai創作原創文章,自動導入網站。
也可以免費定制你自己開發的程序。
添加網站域名:
添加標題(標題可以找自己行業相關的如5118的疑問詞 比如:SEO怎么優化 搜索后選擇疑問詞提取,作為標題。)
1、 對接網站(選擇迅睿cms即可,支持免費定制一切接口)
2、 自動發布到網站。配圖是自動配的。也可以設置自定義圖片
3、 定時和選擇系統
回復@迅??蚣芗夹g-小陌 聯動菜單的數據不能直接用嗎,勾選后依然不匹配,前端頁面只有搜索框,沒有條件篩選,想直接通過搜索匹配
回復@迅睿框架技術-小陌 好的,感謝
{linkage code=mbtype pids=$params.mbcategory}
<div class="form-check mt-3">
<input class="form-check-input" type="checkbox"
onclick="window.location.assign('{Router::search_url($params, 'mbcategory',dr_get_double_search($params.mbcategory, $t.id))}')"
{if dr_is_double_search($params.mbcategory, $t.id)} checked {/if} />
<label class="form-check-label">
{$t.name}
</label>
</div>
{/linkage}
聯動菜單的話可以做欄目啥的,當搜索條件用
在迅睿CMS中,搜索框默認只能匹配文章標題,如果您想要搜索內容頁中的其他字段,您可以使用自定義搜索模型和搜索結果模板。
以下是一些基本步驟,以幫助您在迅睿CMS中實現這一目標:
1. 創建自定義搜索模型
您可以通過迅睿CMS后臺的“模型管理”菜單創建一個自定義搜索模型。在創建模型時,請確保選擇“搜索模型”選項。在模型中添加您想要搜索的字段。
2. 創建搜索結果模板
在迅睿CMS后臺的“模板管理”菜單中,您可以創建一個自定義搜索結果模板。在模板中添加您想要在搜索結果頁面中顯示的內容。請確保您包含了模型中定義的所有字段。
3. 修改搜索控制器
您可以通過修改搜索控制器來更新搜索功能。打開搜索控制器文件(位于`/dayrui/controllers/Search.php`),并查找`searchAction()`方法。
在該方法中,您需要使用自定義搜索模型來獲取搜索結果,而不是使用默認的文章模型。您還需要指定搜索結果模板,以便正確顯示搜索結果。
以下是示例代碼:
```php
public function searchAction()
{
$keyword = $this->input->get('keyword'); // 獲取搜索關鍵字
$model = $this->get_model('自定義搜索模型名稱'); // 獲取自定義搜索模型對象
$where = "`title` LIKE '%$keyword%' OR `字段1` LIKE '%$keyword%' OR `字段2` LIKE '%$keyword%'"; // 定義搜索條件
$list = $model->get_list($where); // 獲取搜索結果列表
$this->template->assign(array(
'list' => $list,
'keyword' => $keyword,
'meta_title' => $keyword.' - 搜索結果',
));
$this->template->display('自定義搜索結果模板名稱');
}
```
在上面的代碼中,您需要將“自定義搜索模型名稱”和“自定義搜索結果模板名稱”替換為您實際使用的模型和模板名稱。您還需要根據自己的需求調整搜索條件。
通過使用自定義搜索模型和搜索結果模板,您可以輕松地在迅睿CMS中搜索內容頁中的其他字段。
迅睿cms【批量原創文章生成系統】
原創3分一篇。
全自動ai創作原創文章,自動導入網站。
也可以免費定制你自己開發的程序。
添加網站域名:
添加標題(標題可以找自己行業相關的如5118的疑問詞 比如:SEO怎么優化 搜索后選擇疑問詞提取,作為標題。)
1、 對接網站(選擇迅睿cms即可,支持免費定制一切接口)
2、 自動發布到網站。配圖是自動配的。也可以設置自定義圖片
3、 定時和選擇系統