在一个Umbraco上与多个站点共享一个内容页面(节点)的最佳做法是什么

时间:2012-08-15 12:15:01

标签: umbraco

我在单个Umbraco CMS上有两个站点,例如“我的帐户”页面,“系统激活”页面,购物车页面。我不想在每个网站上添加相同的页面。

我知道我可以直接使用这些页面,而无需在内容部分创建它们,只需使用模板名称即可。出于某些原因,我确实需要在“内容”部分创建这些页面,但没有重复的

3 个答案:

答案 0 :(得分:1)

听起来像umbracoInternalRedirectId的完美候选人。在虚拟节点上,使用内容选择器数据类型添加别名为“umbracoInternalRedirectId”的属性。

然后,您可以使用内容选择器指向包含实际内容的节点。 URL将保持不变,但将显示所选节点的内容。

答案 1 :(得分:0)

当我在Umbraco中创建移动网站作为第二个网站时,我在移动网页上添加了一个内容选择器。内容编辑会在主站点树中选择他们想要内容的位置,我只需要快速查找以获得适当的页面。

也许那可能会奏效?

答案 2 :(得分:0)

一种解决方案是为每个文档类型添加一个字段,比如一个复选框列表,它指定生成的页面应显示在哪个站点(站点a,站点b,两者),然后像umbraconavihide字段一样你可以抑制你不希望在网站上看到的东西。

如果doctype是由所有其他doctypes继承的,那么您只需要执行一次。

显然,所有模板(主页)都需要在page_load中检查此值(例如),导航宏也需要修改。

写完之后,TBH似乎有点过分了。