将页面附加到所有根页面树
Attach page to all root page trees
在 wagtail 中,我如何将根页面(及其树)附加到所有站点的根页面?
例如- 我有站点 1.com、2.com,根页面设置为 1 个主页,wagtail "Root".
下的 2 个主页
现在...假设这些网站都共享一个博客...如何将博客设置到这两个网站?我必须将它单独添加到它们的根页面下,这是多余的。
此外,这是一个更普遍的问题,因为站点也可以共享静态页面。那么,由于 wagtail 使用树结构,我是否应该向根添加一个额外的级别?即使这样做...。然后我必须覆盖我设置为代理我想要的正确页面的根页面中的服务。
这看起来很笨拙。鉴于 wagtail 可以轻松管理不同的站点,我想我忽略了一些有助于在站点之间链接页面的东西。
Wagtail 使用 Materialized Path trees from django-treebeard 确保每个节点始终有一条路径。提到的 Wagtail 'root' 是所有页面的核心根,每个站点都有一个以该主根作为父节点的节点。
这意味着没有简单的方法可以使一个页面具有两个父级,这也意味着您不能在两个站点中拥有相同的页面。
根据您的要求,关于跨站点共享内容的类似问题可能会有所帮助:
在 wagtail 中,我如何将根页面(及其树)附加到所有站点的根页面?
例如- 我有站点 1.com、2.com,根页面设置为 1 个主页,wagtail "Root".
下的 2 个主页现在...假设这些网站都共享一个博客...如何将博客设置到这两个网站?我必须将它单独添加到它们的根页面下,这是多余的。
此外,这是一个更普遍的问题,因为站点也可以共享静态页面。那么,由于 wagtail 使用树结构,我是否应该向根添加一个额外的级别?即使这样做...。然后我必须覆盖我设置为代理我想要的正确页面的根页面中的服务。
这看起来很笨拙。鉴于 wagtail 可以轻松管理不同的站点,我想我忽略了一些有助于在站点之间链接页面的东西。
Wagtail 使用 Materialized Path trees from django-treebeard 确保每个节点始终有一条路径。提到的 Wagtail 'root' 是所有页面的核心根,每个站点都有一个以该主根作为父节点的节点。
这意味着没有简单的方法可以使一个页面具有两个父级,这也意味着您不能在两个站点中拥有相同的页面。
根据您的要求,关于跨站点共享内容的类似问题可能会有所帮助: