2015-12-04 73 views
1

Sitecore的8.0U5,玻璃4,TDS 5.0.1.11玻璃:模板的属性不填充

我这里有一个有趣的问题,我觉得我只是被密集的地方,但不能图出来。

我在Sitecore中有一个名为“Testimonial”的模板,其中包含“Quote”,“Name”,“Location”等文本字段。它还有一个名为“图像”类型为“图像”的字段。

TDS生成我的代码,模板的属性看起来很正常。查看渲染时,所有字段都被适当地映射到,除了“图像”字段的。它始终是“NULL”。

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

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

任何人都看到过这样的事情,或有任何其他方法来解决问题的想法?

谢谢!

+0

检查图像的语言。你能显示生成的模型吗? –

回答

0

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

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