设想
一部分用于编辑设置,另一部分用于使用设置
我正在关注这个帮助: http ://docs.orchardproject.net/Documentation/Adding-custom-settings
对于设置部分没有问题。
对于消费,如果未设置设置,我将返回自定义形状而不是 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());
任何帮助将不胜感激。