我需要 EPiServer 7 中的一项功能,我可以在其中输入一条临时消息,该消息将显示在网站页面的顶部,例如“支持号码目前已关闭...”如果支持号码有问题,那么每个人都可以看到这一点。当问题解决后,我进去并删除它。
是否有这样的功能我可以使用或应该如何完成?
我需要 EPiServer 7 中的一项功能,我可以在其中输入一条临时消息,该消息将显示在网站页面的顶部,例如“支持号码目前已关闭...”如果支持号码有问题,那么每个人都可以看到这一点。当问题解决后,我进去并删除它。
是否有这样的功能我可以使用或应该如何完成?
我会在起始页中添加一个“站点消息”属性。您可以在所有其他页面上加载起始页面并显示消息。EPiServer 在缓存 PageData 方面做得很好,因此加载此页面不会造成太多开销。
例如
class StartPageData : PageData
{
// Could easily be a ContentArea or other type
public virtual string SiteMessage { get; set; }
}
// In you masterpage or some other suitable place
var startPage = DataFactory.Instance.Get<StartPageData>(PageReference.StartPage);
var siteMessage = startPage.SiteMessage;
// display siteMessage