【问题标题】:Glass: Property of Template not Populated玻璃:未填充模板的属性
【发布时间】:2015-12-04 14:30:47
【问题描述】:

Sitecore 8.0U5、Glass 4、TDS 5.0.1.11

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

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

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

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

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

任何人都看到过类似的情况或对其他解决问题的方法有任何想法?

谢谢!

【问题讨论】:

  • 检查图像的语言。你能展示一下生成的模型吗?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    相关资源
    最近更新 更多