问题标签 [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# - 如何在页面编辑器中使用 Sitecore Glass Mapper 渲染带有 css 类的链接?
我有一个链接项目和一个单独的标题字段:
这在网站和预览模式下都可以正常工作。但是当我切换到页面编辑模式时。“类按钮主要”未添加到链接中。
查看 BeginRenderLink 的源代码,它在页面编辑模式下不会添加属性。
有谁知道一个好的解决方法?
谢谢汉斯
sitecore - 使用不同模板的对象映射 Multilist 字段
我在一个项目上有一个多列表字段,可以包含来自不同模板的项目。我想知道是否有任何方法可以映射此字段,以便对象根据其模板映射到正确的模型。例如:
在这种情况下,我希望Participants
属性包含Student
和Professor
对象,因为它们以Fullname
不同的方式实现属性。
c# - 如何从由 glassmapper 映射的对象属性中获取 sitecore 字段?
我们将 Glass Mapper 与 Sitecore 一起使用,通过我们的模型,我们可以获得 sitecore 字段的值。但我想通过使用模型轻松获取站点核心字段(站点核心字段类型),而不将任何字符串(使用时GetProperty()
,您需要属性名称字符串)硬编码到方法中。
所以我写了这个东西来实现这一点,但是我对使用它时需要传入 2 种类型不满意,因为当你有一个长模型标识符时它看起来很糟糕。
最理想的方式就是能这样搞定Model.SomeProperty.SitecoreField()
。但是我不知道如何从那里进行反射。因为这可以是任何类型的扩展。
谢谢!
c# - Sitecore SearchResulItem - 流畅的 API?
在 Sitecore 中,如何在派生的 SearchResultItem 类的 [IndexField] 属性以外的属性上定义索引字段名称?
我正在尝试使用与 Glass.Mapper 模型定义相同的接口,并且它已经包含定义 Sitecore 字段名称(以及索引字段名称)的属性的 [SitecoreField] 属性。
谢谢!
c# - What type can I use to represent the __Renderings field in a Glass model?
I would like to access the Sitecore built in "__Renderings" field as a property of a Glass model. What type can I use to do this ?
Thanks.
sitecore - Sitecore Glass Childlist 运行时错误
我在一个使用 Glass 和代码生成来创建 glass 类的 Sitecore 项目中工作。我想要一种简单的方法来获取每个 Glass 类类型的子列表,所以我添加了 IGlassBase
在 GlassBase 上
但我收到一个运行时错误,说不能添加两次儿童。有任何想法吗?
asp.net-mvc - Sitecore Glass 映射器和文件字段类型
我在页面上有一个 PDF 链接,为此我在 Sitecore 中使用了文件字段类型。我可以让视图渲染得很好,但我不能使文件字段类型可编辑。我也找不到任何有关它的文档。你能告诉我一个如何使文件字段类型可编辑的例子吗?
Editable(Model, x => x.FileField)
不起作用。
sitecore - 页面编辑器中的玻璃映射器和拖放链接字段
我有一个状态字段,一个下拉链接类型字段,它指向我的内容树中可重用内容区域的一部分。我正在尝试使用玻璃映射器和编辑框架来获取此字段以向我显示页面编辑器模式下的状态列表。
我还没有看到任何与此相关的文档,因此正在寻找一种如何让它工作的方法。
谢谢
sitecore - 对于 Glass Mapper,如果为 General Link 字段选择 Internal Link,则 Glass Mapper 将 Item Name 用于 Link Text
我们如何避免这种行为,以便如果在通用链接字段上设置了链接描述,那么它会采用该值而不是回退到项目名称?Glass Mapper 使用目标项目的项目名称作为通用链接字段中的内部链接类型。这种行为是因为以下
在 SitecoreFieldLinkMapper.cs 类中。我能够覆盖这个类,然后注册组件以使用新的覆盖类来避免这种行为。但是,这在页面编辑器中不起作用,并且它不使用已使用以下代码注册的新覆盖类
页面编辑器不尊重这一点。看起来它正在使用不同的技术来解决依赖关系。
sitecore - 未找到支持服务 Sitecore.Mvc.Controllers.SitecoreController 的组件 - Sitecore 7.2
尝试注册需要作为接口传递给控制器方法的依赖项,在做了一些研究之后需要完成以下工作,但在设置它之后 Sitecore 会抛出这个 errpr
控制器中的代码片段是
我正在为 IOC 使用 Glass Mapeer 和 Castle Windsor。