如何使用Glass Mapper自动生成的类搜索Sitecore



我正在尝试使用Sitecore 7.5、Solr和Glass Mapper实现分面导航搜索。目前,我正在使用代码生成,使用TDS和Glass为项目中的每个数据模板自动生成类。我已经阅读了玻璃映射器网站上的教程25,但我很困惑。Glass教程似乎建议我需要创建一个全新的类来表示搜索结果。假设我有一个名为Product的数据模板。如果我正在构建一个产品搜索页面,理想情况下,我希望能够让我的搜索代码返回一个产品对象列表。

有办法做到这一点吗?或者我必须创建一个从SearchResultItem继承的独立类吗?奇怪的是,我不能使用我的自动生成的数据类来搜索结果。

您可以编辑T4 GlassV3Header.tt模板,使GlassBase继承自SearchResultItem。或者,您可以按照教程#25中的"使用自定义结果类"部分,直接在搜索中使用生成的类。查看此链接了解更多详细信息:

https://stackoverflow.com/questions/28429752/sitecore-glass-mapper-tds-code-generation-and-searchresultitem

最新更新