我正在尝试使用Sitecore 7.5,Solr和Glass Mapper实现分面导航搜索。目前,我正在使用TDS和Glass生成代码,为我的项目中的每个数据模板自动生成类。我已经在Glass Mapper网站上阅读了教程25,但我非常困惑。谷歌眼镜教程似乎建议我需要创建一个全新的类来表示搜索结果。假设我有一个名为Product的数据模板。如果我正在构建一个Product搜索页面,理想情况下,我希望我的搜索代码能够返回一个Product对象列表。
有没有办法做到这一点?或者我必须创建一个继承自SearchResultItem的独立类?似乎很奇怪,我不能将自动生成的数据类用于我的搜索结果。
发布于 2015-02-17 20:46:49
您可以编辑T4 GlassV3Header.tt模板,使GlassBase继承自SearchResultItem。或者,您可以遵循教程#25中的“使用自定义结果类”一节,直接在搜索中使用生成的类。有关更多详细信息,请查看此链接:
https://stackoverflow.com/questions/28569590
复制