Umbraco 7多域和语言

时间:2015-06-16 14:20:52

标签: umbraco umbraco7

到目前为止,我已经搜索过但没有找到确定的答案(诚实!)。

我想要设置的是多个域,每个域有一个或多个站点(在域内,可能有2个站点,每个站点用于不同的语言)。 例如

DomainA

  • 英文网站

  • 法语网站

域名B

  • 英文网站

  • 德语网站

域名C

  • 英文网站

域名D

  • 英文网站

理想情况:

  1. 某些内容可以在相同或不同域的网站之间共享(例如,显示指向所有可能网站的链接的全局网页)
  2. 可以定义内容编辑器,只能编辑其分配域上的内容(例如,编辑者可以编辑域A内容英语或德语,但不能编辑域B或域C)
  3. 访问者无法访问其他域名的网页 例如,如果有一个页面'新闻列表'在域B(http://domainb/newlist)中,他们不应该从导航结构中查看域D(http://domainc/newslist),也不能通过键入该URL来查看。
  4. 某些域将来可能需要身份验证才能访问(不是最高优先级)
  5. 需要能够配置站点特定属性(目前通过创建站点查找文档类型,并使用@ Umbraco.Content(docid)查找并检索值来实现此目的)
  6. 可以在单个Umbraco实例中实现所有这些,还是需要设置多个数据库和多个实例(使用MSSQL)?

1 个答案:

答案 0 :(得分:0)

  1. 可以从其他页面上的全局节点呈现内容
  2. 可以为用户提供根节点。此根节点可以位于每个域上。例如:域B(包括EN和DE)。但不是域C和D(但不是A& B)。如果您想要更复杂的内容,请在论坛(https://our.umbraco.org/forum/
  3. 上提问
  4. 页面不是共享的跨父节点(域和语言)
  5. 你可以保护页面
  6. 属性是在您的文档类型上定义的,目前没有属性的安全规则。他们解决此问题的唯一方法是创建具有特定属性的子文档类型,并在正确的域上使用这些文档类型。但是,您可以通过订阅“保存活动”来强制执行此操作。