Settings Orchard自定义设置用法和零件

Settings Orchard自定义设置用法和零件,settings,orchardcms,Settings,Orchardcms,情景 一部分用于编辑设置,另一部分用于使用设置 以下是我的帮助: 对于设置部分,没有问题 对于消费,如果未设置设置,我将返回一个自定义形状,而不是null。 这将是一个简单的视图,带有一个链接,邀请用户转到设置并在继续之前正确设置。 注意:消耗部分不是显示器,而是编辑器上的。。。如果这很重要的话 // Prevent share bar from showing if account is not set if (shareSettings == null || string.IsNullOr

情景

一部分用于编辑设置,另一部分用于使用设置

以下是我的帮助:

对于设置部分,没有问题

对于消费,如果未设置设置,我将返回一个自定义形状,而不是null。 这将是一个简单的视图,带有一个链接,邀请用户转到设置并在继续之前正确设置。 注意:消耗部分不是显示器,而是编辑器上的。。。如果这很重要的话

// Prevent share bar from showing if account is not set
if (shareSettings == null || string.IsNullOrWhiteSpace(shareSettings.AddThisAccount)) {
    return null;
}
现在我被困在那里写什么而不是返回null。 我尝试过这样做,但是记录了一个空引用

return ContentShape("Parts_MyPart_SettingsMessage",
       () => shapeHelper.Parts_MyPart_SettingsMessage());
任何帮助都将不胜感激。

我尝试过以下方法:

 return ContentShape("Parts_MyPart_SettingsMessage", () =>    
    shapeHelper.EditorTemplate(TemplateName: "Parts/MyPart.SettingsMessage"));
而且似乎它是有效的。。。现在。我正在进一步调查为什么零件未加载,但有时…

我尝试了以下方法:

 return ContentShape("Parts_MyPart_SettingsMessage", () =>    
    shapeHelper.EditorTemplate(TemplateName: "Parts/MyPart.SettingsMessage"));

而且似乎它是有效的。。。现在。我正在进一步调查为什么零件没有加载,只是有时候…

您创建视图了吗?你叫它什么?它存储在哪里?您创建视图了吗?你叫它什么?它存放在哪里?