我在单个Umbraco CMS上有两个站点,例如“我的帐户”页面,“系统激活”页面,购物车页面。我不想在每个网站上添加相同的页面。
我知道我可以直接使用这些页面,而无需在内容部分创建它们,只需使用模板名称即可。出于某些原因,我确实需要在“内容”部分创建这些页面,但没有重复的
答案 0 :(得分:1)
听起来像umbracoInternalRedirectId的完美候选人。在虚拟节点上,使用内容选择器数据类型添加别名为“umbracoInternalRedirectId”的属性。
然后,您可以使用内容选择器指向包含实际内容的节点。 URL将保持不变,但将显示所选节点的内容。
答案 1 :(得分:0)
当我在Umbraco中创建移动网站作为第二个网站时,我在移动网页上添加了一个内容选择器。内容编辑会在主站点树中选择他们想要内容的位置,我只需要快速查找以获得适当的页面。
也许那可能会奏效?
答案 2 :(得分:0)
一种解决方案是为每个文档类型添加一个字段,比如一个复选框列表,它指定生成的页面应显示在哪个站点(站点a,站点b,两者),然后像umbraconavihide字段一样你可以抑制你不希望在网站上看到的东西。
如果doctype是由所有其他doctypes继承的,那么您只需要执行一次。
显然,所有模板(主页)都需要在page_load中检查此值(例如),导航宏也需要修改。
写完之后,TBH似乎有点过分了。