
问题原因
- PbootCMS 的
{pboot:search}标签默认只会搜索当前栏目下的内容。 - 如果没有指定
scode参数,可能会导致搜索范围受限,从而出现“未搜索到任何数据”的提示。
解决方案
1. 修改搜索标签
在 {pboot:search} 标签中添加 scode=* 参数,表示搜索所有栏目的内容。
修改前代码示例:
{pboot:search num=12 order=sorting field='title|content'}
{/pboot:search}修改后代码示例:
{pboot:search num=12 order=sorting scode=* field='title|content'}
{/pboot:search}参数说明
num=12:限制搜索结果的数量为 12 条。order=sorting:按照排序字段进行排序(可根据需求调整)。scode=*:搜索所有栏目的内容(关键参数)。field='title|content':指定搜索范围为标题和内容字段。
注意事项
-
确保数据库有数据:
- 确认数据库中确实存在与搜索关键词匹配的内容。
-
检查模板路径:
- 确保
{pboot:search}标签所在的模板文件路径正确,并且已被正确加载。
- 确保
-
测试搜索功能:
- 修改完成后,在前端页面输入关键词进行搜索,验证是否能正常显示结果。
