【问题标题】:Umbraco 7 Multiple Domains and LanguagesUmbraco 7 多领域和多语言
【发布时间】:2015-09-01 10:28:20
【问题描述】:

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

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

域A

  • 英文网站

  • 法国网站

域 B

  • 英文网站

  • 德国网站

域 C

  • 英文网站

域 D

  • 英文网站

理想情况下:

  1. 某些内容可以在相同或不同域的站点之间共享(例如,显示所有可能站点的链接的全局页面)
  2. 可以定义内容编辑器,使其只能编辑其分配域上的内容(例如,编辑器可以编辑域 A 的英语或德语内容,但不能编辑域 B 或域 C)
  3. 访问者无法访问来自其他域的页面 例如,如果域 B (http://domainb/newlist) 中有一个页面“NewsList”,他们不应该能够从导航结构中查看域 D (http://domainc/newslist),也不能通过输入该 URL。
  4. 某些域将来可能需要身份验证才能访问(不是首要任务)
  5. 需要能够配置站点特定的属性(目前通过创建站点查找文档类型并使用 @Umbraco.Content(docid) 来查找和检索值)

这一切都可以在单个 Umbraco 实例中实现,还是我们需要设置多个数据库和多个实例(使用 MSSQL)?

【问题讨论】:

    标签: umbraco umbraco7


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-05
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2011-04-04
      • 2016-12-15
      相关资源
      最近更新 更多