玻璃:未填充模板的属性

时间:2015-12-04 14:30:48

标签: sitecore sitecore8 glass-mapper sitecore-mvc tds

Sitecore 8.0U5,Glass 4,TDS 5.0.1.11

我在这里遇到了一个有趣的问题,我觉得我只是在某个地方密集,但无法弄明白。

我在Sitecore中有一个名为" Testimonial"它有文字字段,如" Quote"," Name"," Location"。它还有一个名为" Image"类型"图像"。

TDS生成我的代码,模板的属性看起来很正常。在查看渲染时,所有字段都适当地映射除了以用于" Image"领域。它总是" NULL"。

在体验编辑器中查看时,图像显示在我的视图中,仅显示 。当我预览'或浏览到该页面,图像不显示。更复杂的是,当我在渲染线上放置断点并在体验编辑器或预览中进行检查时,"图像"仍然是NULL。因此即使它看起来没有映射,它仍然可以在体验编辑器中使用。

我在本地运行并让我的网站指向主数据库。

有人看过这样的内容,或者有其他方法可以解决问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,这不是Glass的问题。 (不是直接,至少)问题是,有一个第三方模块有一个名为Image的模板,当TDS映射时,它干扰了Sitecore的Image类。

我不确定这是否是最佳解决方案,但我最终做的是编辑T4模板以查找此特定模板并在生成类时更新名称。这样可以使模块模板保持适当的名称,并保持编译后的代码清洁。