2017-07-25 56 views
1

我试图找出在果园里的MOdule Feauture项目滑块存储它ImgUrl,我没有看到任何字段,它的图像存储在表中。果园功能项目滑块

 .Select(fi => new FeaturedItemViewModel { 
       Headline = fi.Headline, 
       SubHeadline = fi.SubHeadline, 
       LinkUrl = fi.LinkUrl, 
       SeparateLink = fi.SeparateLink, 
       LinkText = fi.LinkText, 
       ImagePath = fi.Fields.Single(f => f.Name == "Picture").Storage.Get<string>(""), 
       SlideNumber = ++slideNumber 
      }).ToList(); 

这是什么字段? 的ImagePath = fi.Fields.Single(F => f.Name == “图片”)。Storage.Get( “”)

我无法找到任何名称场的FeaturedItemPartRecord表 谢谢, 塞缪尔

+0

如果你看一下[迁移源代码(https://bitbucket.org/nimblepros/orchard-featureditemslider/src/2a12f63b5bf0a29f8a86c7d9bf657a2c60c401f9/Migrations.cs?at=默认和fileviewer =文件视图默认#Migrations.cs-54)你可以看到它附加了一个'MediaPickerField'类型的字段,它有自己的表 – devqon

+0

所以这个字段是逻辑上不是物理创建的?我如何在表格中访问它? – samin

回答

-1

我想我发现了它,它的Projections_StringFieldIndexRecord 谢谢

+1

投影索引存储在contentitemversion表中的原始字段数据,以便查询它们。 – Hazza

+0

正如@Hazza所说,这并不是Orchard存储该字段数据的地方,它仅用于索引字段。如果禁用“投影”功能,则仍然可以使用这些字段,并且不再将其数据存储在投影表中 – devqon