Content management system 是否可以将Umbraco设置为将内容发布到多个站点
我们正在建设两个网站,都将有一个新闻部分 有些新闻项目是每个网站独有的,有些将在两个网站上发布Content management system 是否可以将Umbraco设置为将内容发布到多个站点,content-management-system,umbraco,Content Management System,Umbraco,我们正在建设两个网站,都将有一个新闻部分 有些新闻项目是每个网站独有的,有些将在两个网站上发布 是否可以设置Umbraco,使两个站点都由同一个Umbraco CMS控制,并且能够将某些新闻项目标记为在其中一个站点或两个站点上播放?当然可以!你有很多选择。我建议您只需在新闻文档类型上添加一个复选框,称之为“在两个站点上发布”。然后,当您在任一站点上显示新闻时,只需将您的普通新闻与来自另一站点的新闻合并即可 你需要遍历树,然后到另一个站点,然后获取新闻。下面是显示新闻的代码,考虑到您有一个“new
是否可以设置Umbraco,使两个站点都由同一个Umbraco CMS控制,并且能够将某些新闻项目标记为在其中一个站点或两个站点上播放?当然可以!你有很多选择。我建议您只需在新闻文档类型上添加一个复选框,称之为“在两个站点上发布”。然后,当您在任一站点上显示新闻时,只需将您的普通新闻与来自另一站点的新闻合并即可 你需要遍历树,然后到另一个站点,然后获取新闻。下面是显示新闻的代码,考虑到您有一个“news-NewsItem”结构
var siteRoot = Model.Content.AncestorOrSelf("Site");
var normalNews = Model.Content.Descendants("NewsItem");
var otherSite = site.Children[1];
var otherSiteNews = otherSite .Descendants("NewsItem").Where(x => x.AsDynamic().publishOnBothSites);
var combinedNews = normalNews.AddRange(otherSiteNews);
然后继续处理合并新闻
(语法可能输入错误,我在家)
希望这有帮助 还有其他方法可以做到这一点,在这里我想当然地认为您正在使用Razor视图。如果不是,请告诉我。我从OP中得到的印象是,它们是单独的Umbraco实例,而不是一次安装中包含的多个站点。谢谢sébastien-是的,我们可能会使用Razor视图。ProNotion-不,我们计划在一个Umbraco实例中创建多个站点。