表达式引擎搜索问题

发布于 2024-11-26 02:11:27 字数 279 浏览 1 评论 0原文

我们使用 EE 1.6.8 运行站点...不好笑,但我的老板喜欢它... 因此我们进行了搜索。一切都很好,但搜索网址是这样的: /搜索/结果/0374c6c40f159934bc6795f031c4e52f10/ 反而 /搜索/结果/关键字 开发者表示,只有付费插件才能将关键字放在url中。 我的天啊。 这是真的吗? 还有一个问题:几个小时后,搜索网址没有返回任何结果。看来 cookie 的会话已过期或其他什么情况。 我有两个想法: 1.我们的开发人员想愚弄我 2. EE就是这样,它不是一个cms,只是一个类似cms的东西......

We runnig site-s with EE 1.6.8... Not funny, but my boss like it...
So we implemented a search. Everything is fine but the search url is like this:
/search/results/0374c6c40f159934bc6795f031c4e52f10/
instead
/search/results/keyword
The developers said, that only a paid plugin can we put the keyword in the url.
OMG.
Is it true?
And another Q: after few hours the search url give no results back. It seems, that the session of the cookie expired or anything.
I have two ideas:
1. Our developers want to fool me
2. EE is so, it's not a cms just a cms like thing...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清风不识月 2024-12-03 02:11:27

您是对的,EE 搜索模块使用基于会话的 URL 来获取结果。原因是为了性能而缓存搜索结果,因此这些结果需要在短时间内过期(因为可能需要出现新结果)。

我假设您想要的是可添加书签的搜索结果。在这种情况下,我建议使用超级搜索,或者使用由 Google 支持的免费端、Google 搜索结果插件。

You are correct, the EE Search module uses session-based URLs for results. The reason being that search results are cached for performance, so those results need to expire after a short period of time (as new results might need to appear).

I assume what you want is bookmarkable search results. In this case, I suggest Super Search, or on the free, Google-powered end, the Google Search Results plugin.

临走之时 2024-12-03 02:11:27

不能 100% 确定它是否有效,但理论上您可以拥有 www.example.com/search/results/keyword 。

在您的 EE 代码中,您可以放置​​ {exp:weblog:entries search:body="{segment_3}"}title:{title} 等{/exp:channel:enties},如 http://expressionengine.com/legacy_docs/modules/weblog/parameters.html#par_search

问题是当关键字包含非 [az][0-9] 字符时值得考虑。

我们在我们的网站上免费提供 EvoPost http://www.eevolution.co.uk /index.php/addons/evopost 这将使您能够从 HTTP POST 变量中捕获关键字,例如 search:body="{ep_txtboxname}"

如果您需要任何帮助,请随时通过我们的网站与我们联系产品。

感谢

Tim

EEvolution 开发人员

Not 100% sure if it would work but in theory you could have www.example.com/search/results/keyword .

In your EE code you would put {exp:weblog:entries search:body="{segment_3}"}title:{title} etc..{/exp:channel:enties} as shown on http://expressionengine.com/legacy_docs/modules/weblog/parameters.html#par_search

The problem is when the keyword contains non [a-z][0-9] characters which is worth considering.

We offer EvoPost on our website for free http://www.eevolution.co.uk/index.php/addons/evopost which will enable you to capture the keywords from a HTTP POST variable e.g. search:body="{ep_txtboxname}"

Feel free to contact us through our website if you need any assistance with the product.

Thanks

Tim

EEvolution Developer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文