问题标签 [glass-mapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Glass mapper 渲染图像数据属性
我正在尝试使用 RenderImage 渲染图像字段。我需要图像中的一些数据属性,但我似乎无法弄清楚如何去实现它。我试过这个但不起作用
谢谢
c# - 如何延迟加载具有自定义属性的属性
我想使用 Glass Mapper 创建一个自定义属性来获取 Sitecore URL,因为无法延迟加载属性,SitecoreInfo(SitecoreInfoType.Url)
并且我们在加载映射项目的 URL 时遇到了一些性能问题,其中永远不会使用该 URL。
这是我到目前为止所得到的:
配置
属性
映射器
到目前为止,一切都很好。但是我怎样才能在映射器中延迟加载 URL?有人有想法吗?
asp.net-mvc-5 - Sitecore glass 可编辑无法转换 lambda 表达式
我正在使用 Sitecore 7.5、MVC 5.2 和 Glass Mapper 3.2。
在渲染中使用 Editable() 时,Visual Studio 中会显示以下错误,即使它在使用站点和/或页面编辑器时正确渲染。我是否缺少参考资料或其他内容?
错误:
“无法将 lambda 表达式转换为类型 'System.Linq.Expressions.Expression>',因为它不是委托类型”
看法
模型(使用 TDS 自动生成)
sitecore - 如何在 Sitecore 中为 SitecoreQuery 和 SitecoreChildren 属性启用 Glass Mapper 的 VersionCountDisabler
玻璃映射器将为放置在 GlassModels 上的 SitecoreQuery 和 SitecoreChildren 属性返回空对象或(无项目)。这些属性不采用任何此类参数,如果它们在上下文语言中不存在,我可以在其中指定它们以返回项目。例如,这些项目存在于 EN 中,但不存在于 en-ES 中。我需要在我的视图中进行大量空检查以避免空异常并使视图或控制器非常混乱。必须编写大量样板代码才能使其工作。在页面编辑器中,SitecoreChildren 返回项目,内容作者可以通过编辑项目上的任何字段以该语言版本创建项目。这会自动以该语言创建项目。但是,相同的代码在预览模式下会失败,因为 SitecoreChidren 将返回 null 并且您会看到空指针异常。SitecoreQuery 不会在页面编辑器中返回任何项目,然后内容作者将无法在页面编辑器中创建项目。如果我们可以将参数传递给 SiteocreQuery 属性,以便它禁用 VsersionCount 并返回不存在于该语言中的项目,那么为了使体验更好。
c# - 如何将标准值应用于使用 Glass.Mapper 创建的项目
我通过 Glass.Mapper 创建了一个 Sitecore 项目,如下所示:
这可行,除了 Car 模板上的标准值未应用 - 或者如果它们被应用,它们会立即被新的 Car 属性覆盖。因此,如果 Car 对象的 Color 属性值为 null,则此 null 将写入字段,而不是 Car 模板上标准值中的“绿色”值。
我已经通过 Glass.Mapper 寻找一种明智的方法来做到这一点,但一无所获。有没有办法通过 Glass.Mapper 做到这一点?
c# - Glass Mapper - 错误无法渲染字段
当我在编辑模式下打开 sitecore 页面时,我遇到了以下错误消息。任何想法似乎是什么问题。
我使用的是 Glass mapper fluent 配置,它适用于其他一些类。问题似乎只有一门课,我无法找出导致问题的原因。任何帮助,将不胜感激。
8384 13:46:48 错误无法在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,Object[] 参数,Object [] arguments) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfoculture) 在 System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index) 在 Glass。 Mapper.Sc.Configuration.SitecoreTypeConfiguration.ResolveItem(Object target, Database database) at Glass.Mapper.Sc.GlassHtml.MakeEditable[T](Expression
1 field, Expression
1 standardOutput, T model, Object parameters, Context context, Database database, TextWriter writer) `嵌套异常异常:System.Collections.Generic.KeyNotFoundException 消息:字典中不存在给定的键。来源: Sitecore.ContentSearch.SearchTypes.SearchResultItem.get_Item(String key) 的 Sitecore.ContentSearch.ContentSearch.SearchTypes.SearchResultItem.get_Version()
导致问题的代码。
查看渲染:
控制器定义:
洞察类定义:
流畅的配置:
sitecore - how to map sitecore items using glassmapper class in web froms..?
i'm creating demo project there i create Item which contains sub-Item now i want to render these using web controller my code like this site items created as following image
and my glass mapper code is as:
i'm able to get parent items but not able to get child items please anyone help me to figure out this issue
sitecore - RenderLink 和自定义属性,空格转换为加号
使用 Glass mapper 我尝试使用 razor 和 MVC 创建一个可编辑的链接属性,执行以下操作:
但是..由于某种原因,两个css类在它们之间用加号连接..所以类属性值的最终结果是“navbar-brand+page-scroll”..就像一个丑陋的解决方法我希望:
会解决它.. 它确实.. 但是一旦您编辑链接和页面更新,这些类就会再次连接。
有任何想法吗?
sitecore - Sitecore 中的 Glass Mapper、TDS 代码生成和富文本字段
使用 Glass.Mapper 版本 3.0.13.25。使用 TDS 5.0.0.23 代码生成(glassv3header.tt 和 glassv3item.tt)。
我有一个要添加到 Sitecore 的新项目。我正在填充通过 TDS 的代码生成创建的 Product 对象...
当我尝试运行我的代码时出现以下错误...
当数据不是原始数据时,无法保存富文本字段中的数据。将 SitecoreFieldAttribute 设置属性设置为 SitecoreFieldSettings.RichTextRaw 以获取类型 Mizuno.Data.Domain.Product 上的属性 Full_Description
查看 Glass Mapper 代码,看起来我必须将一些 config.Setting 设置为 SitecoreFieldSettings.RichTextRaw,但我不确定我使用 TDS 生成的代码做什么/在哪里/如何执行此操作...
对此的任何见解都会有所帮助。
-萨基斯-
sitecore - Glass.Mapper.Sc.Mvc.config 在 App_Config 文件夹中不可用
在我的 MVC 项目中,我已成功安装 Glass.Mapper.Sc,但无法看到 Glass.Mapper.Sc.Mvc.config 文件 App_start 文件夹显示以下文件:
- GlassMapperSc.cs
- GlassMapperScCustom.cs
请任何人帮助我弄清楚我做错了什么..?