在Orchard中自定义搜索

时间:2013-09-03 05:55:01

标签: orchardcms-1.7

是否有任何选项可以使用摘要视图完全控制搜索模块?我很难到达那里。到目前为止,我有以下设置:

  1. 在管理员中,我创建了一个名为PublicSearch的索引,其中包含许多字段。
  2. 我得到的搜索结果是两个内容部分的混合 - 问题与专家
  3. 我有一个Part视图用于名为ExpertSummary.cshtml的专家的搜索结果。该视图现在仅包含以下元素:
  4. @model dynamic

    <p>Expert Summary</p>

    当搜索结果到来时,我只希望"Expert Summary"在搜索的专家区域中可见,但我得到一个额外的“正文”部分(截断为X个字符)。在我看来,因为当我创建它即将出现的索引时,“body”被选为一个字段。

    每个专家记录都有一个专家图像,它出现在搜索结果中,当我从Placement.info中取出<Place Fields_MediaPicker="Content:1" />时,它会消失,这很好。

    但我希望这个摘要在ExpertSummary.cshtml中完全可控 - 就像一个两列布局,其中左侧col将保存专家图像,右侧将保留简短描述以及其他一些信息 - 但一切都将是在视图中 - 不应该来自Orchard搜索模块作为默认值。

    简而言之,我希望Orchard的索引和搜索模块能够正常运行,但是我想在Parts / ExpertSummary.cshtml视图中使用自定义HTML完全控制布局和信息。

    这一切都可能吗?如果是,怎么样?

    请建议。我在Orchard框架中完全迷失了方向!

1 个答案:

答案 0 :(得分:0)

我不完全确定我理解你的问题...默认情况下,Orchards搜索会返回摘要视图。因此,您需要控制摘要的布局。使用形状跟踪创建新的备用项以更改摘要视图的布局。所以ExpertSummary不会控制整个布局,它只会控制Expert部分。然后使用展示位置来决定要显示的内容。 http://docs.orchardproject.net/Documentation/Understanding-placement-info

此外,使用“orchardcms”标记问题比“orchardcms-1.7”更有用。

相关问题