2017-04-03 54 views
1

我试图使我的Umbraco布局。我已成立了一把umbraco前,并用它,但我的布局是如下:使用主模板的Umbraco 7内容的理想结构

- Home 
-- About Us Page 
-- Products Page 
-- etc. etc. 

这结构让我参观/并获得主页,但有子页面(公司简介及产品)作为儿童家庭没有任何意义。他们根本没有连接在一起,除了他们都使用主模板。

如果我想为我的新的一页结构更好的设置,我会以为这将是最好的办法:

- Master 
-- Home Page 
-- About Us Page 
-- Products Page 
-- etc. etc. 

然而,这将意味着来访/会给我的主模板,而不内容,但访问/home会给我我想要的。

那么什么是最理想的设置?这似乎很奇怪,他们都从主页文档类型继承,因为这就是我的/根页面应该是。

+2

你搞乱了 “模板” 和页面。有时你写模板时是指页面(或节点)。如你所知,模板在Umbraco中是一个不同的概念,即“视图”。 – dampee

回答

1

我会坚持你原来的计划&套在家里的一切。把你的主页放在/ home /下面有点笨重。

我使用家庭模板作为可能在整个网站的页面中使用的所有数据的容器,所以我有一个“复制”部分,以便每个页面都有一个标题,子标题, blurb &英雄形象。通过使用家庭文档类型,这些值可以降低后端代码的复杂性(如果您知道每个页面都有'标题'字段,您可以在宏中使用它,而不用引用任何其他内容或受到拼写错误的影响)。

我也有一堆SEO领域,社交媒体整合,以及导航领域。

因此,使用家庭的文档类型主页上的具体内容&也适用于网站通用的东西 - 希望这是一个很好的理由来设置家中的所有内容。

0

的唯一理由,你为什么会想这样的

- website 
    -- home 
    -- about page 
    -- product page 

的结构是,如果你想换出“家”页面不同的主页。

您可以通过创建ContentFinder创建一个WebsiteContentFinder服务正确的“主页”来解决此问题。如果这样做,请在网站节点上添加一个“主页”属性,以避免搜索所有的孩子,并仅挑选第一个孩子...

1

模板结构与内容结构不一样。

您的内容树即您的计划反映的是您网站的结构。把它看成和你在面包屑中看到的结构一样,Home总是嵌套其他的东西。

首页>产品>产品1

你的第一个计划是一把umbraco

0

您可以通过添加在你的主人“内容选择器”属性与“umbracoRedirect”的别名,实现第二个

正确

无需使用Umbraco实现自动化的其他代码,只需使用内容选取器属性从Master选择您的主页即可。

您现在可以访问显示主页内容的“/”。

截图: enter image description here

enter image description here