0

当前在渲染上加载 2 个子布局参数以更改其值时收到 InvalidOperationException。它们分别被命名为“标题”和“文本”,都是单行文本框。我可以更改同一项目的参数,但渲染不同。另一个渲染包含一个通用链接和一个图像。

有人遇到这个并能够阐明一点吗?

[InvalidOperationException: field]
Sitecore.Data.FieldDescriptor..ctor(Item item, String fieldName) +221
Sitecore.Shell.Applications.Layouts.DeviceEditor.RenderingParameters.GetAdditionalParameters(List`1 fieldDescriptors, Item standardValues, Dictionary`2 additionalParameters) +430
Sitecore.Shell.Applications.Layouts.DeviceEditor.RenderingParameters.GetFields(RenderingDefinition renderingDefinition, Dictionary`2 parameters) +902
Sitecore.Shell.Applications.Layouts.DeviceEditor.RenderingParameters.Show() +266
Sitecore.Shell.Applications.ContentManager.Dialogs.LayoutDetails.LayoutDetailsForm.EditRenderingPipeline(ClientPipelineArgs args) +356
4

1 回答 1

1

代码抛出此异常:

Field field = item.Fields[fieldName];
Assert.IsNotNull(field, "field");

看起来您没有设置字段名称,或者您在名称字段中有拼写错误,或者该项目没有您作为参数传递的名称的字段。

于 2013-02-05T08:44:29.703 回答