1

Sitecore 8.0U5、玻璃 4、TDS 5.0.1.11

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

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

TDS 生成我的代码,模板的属性看起来很正常。查看渲染时,除“图像”字段外,所有字段都已正确映射。它始终为“NULL”。

当在体验编辑器中查看时,图像才会显示在我的视图渲染中。当我“预览”或浏览到页面时,图像不显示。更复杂的是,当我在渲染线上设置断点并在体验编辑器或预览中进行检查时,“图像”仍然为 NULL。因此,即使它似乎没有被映射,它仍然可以在体验编辑器中工作。

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

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

谢谢!

4

1 回答 1

0

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

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

于 2015-12-09T14:29:20.650 回答