0

現在、レンダリングで 2 つのサブレイアウト パラメータを読み込んで値を変更すると、InvalidOperationException が発生します。これらはそれぞれ「タイトル」と「テキスト」という名前で、どちらも 1 行のテキスト ボックスです。同じアイテムのパラメーターを変更できますが、レンダリングは異なります。もう一方のレンダリングには、一般的なリンクと画像が含まれています。

誰でもこれに遭遇し、少し光を当てることができますか?

[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 に答える