0

我们的搜索模块功能一直存在很多问题。

这是标签:

{exp:search:simple_form channel="courses|static_courses|courses_general|online_courses" no_result_page="search/noresults" status="open" search_in="everywhere" where="exact"}
<input type="text" name="keywords" id="keywords" value="Search NA" class="mr10" 'Search NA')"/>
<input type="hidden" name="orderby" value="title"/>
<input type="hidden" name="sort_order" value="asc"/>
<input type="submit" class="darkBtn" value="SEARCH"/>
{/exp:search:simple_form} 

如果我设置 where=“any”,它会带来很多结果,但其中大多数在页面上没有一个搜索词。
如果我设置 where=“all”,它永远不会显示任何结果。
如果我设置 where=“exact”,它有时会显示完整的搜索词,但并非总是如此。

关于我需要寻找什么的任何想法?

4

1 回答 1

0

where="all"是我最常用的参数。这是大多数人在搜索语法方面所习惯的。

如果您没有得到任何结果,请检查以下几点:

  • 确保您的所有频道字段都设置为可在其字段设置屏幕上搜索
  • 确保您期望结果的条目未设置为自定义状态或未来日期(在这些情况下,您需要添加status="not closed"show_future_entries="yes"/或show_expired="yes"
  • 如果您使用第三方字段类型,请查看它们实际存储在exp_channel_data表字段中的内容(它们可能会在前端输出您的数据,但该数据可能存储在第三方数据库表中,或者以其他方式编码,使其对搜索模块不可见)
于 2012-08-13T15:06:19.577 回答