【问题标题】:Removing searchresult from other languages in expression engine在表达式引擎中从其他语言中删除搜索结果
【发布时间】:2012-09-16 23:34:12
【问题描述】:

我想删除不指向当前语言代码的搜索结果。

我有表达式引擎 2.5.3 并使用多语言 2.0 模块和内置搜索引擎。

这将删除这些结果,但会弄乱分页。(一些页面有 1 个结果,另一个有 10 个结果...)

{exp:search:search_results}
    <?php if(get_langcode_from_url('{page_uri}') == "{country_code}"){?>
        <div>{title}</div>
    <?php } ?>
{/exp:search:search_results}

有没有更好的解决方案?如果没有必要,我宁愿不购买任何模块。

【问题讨论】:

标签: expressionengine


【解决方案1】:

希望有人对此有更好的答案,但由于没有人回答...

我会考虑的解决方案方法:

  1. 滚动您自己的分页。

  2. 以某种方式将您的结果限制在更高的级别,以便本机分页可以工作。 the module's support forum 中有一个关于此的主题。

  3. 通过稍微不同的加载方式来掩饰分页问题。也许像Infinite Scroll 这样的东西可以提供帮助?不是免费的,但也不是太贵。

如果您现在已经找到了自己的解决方案,我很想听听。多语言支持是我们要做的下一件大事。

【讨论】:

  • 感谢您的回答。我的解决方案是使用我上面编写的代码并删除分页。并将搜索结果限制为 100 个项目。让我们面对现实吧,无论如何,您永远不会看到超过 40 个结果。这不是最漂亮的解决方案,但它适用于我的情况。很抱歉,与我习惯的开源框架相比,EE seams 难以灵活使用。比如django等等。
猜你喜欢
  • 2011-08-26
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2011-11-02
相关资源
最近更新 更多