所以我试图在Sitecore中为我的所有图片添加标题标签。 John West有一个解决方案here
问题是,我没有在我的管道中获得所有渲染字段。当我调试解决方案时,断点仅完全击中4或5次,并且它们都是页脚下的不同字段。有趣的是,它们都只是“富文本”字段。我错过了什么?为什么我没有获得Sitecore.Pipelines.Renderfield.RenderFieldArgs
下的所有字段?
我也在使用Glassmapper并使用@RenderImage
来渲染图像。可能是这个原因?
答案 0 :(得分:0)
GlasMapper不会在正常模式下运行RenderField管道(它在编辑模式下运行),这个问题在字段字段类型为an issue on Github之前已经提出。
您可以通过creating a custom html helper extension强制它通过管道,其工作方式与Glass在编辑模式下的工作方式非常相似。
或者我建议creating a custom Glass Mapper Data Handler继承SitecoreFieldImageMapper,然后重写MapToImage
方法。将其用作属性的类型,或在DataMapperConfigFactory中的现有映射器注册之前替换/插入。