具有主模板的Umbraco 7内容的理想结构
我正在尝试制作我的Umbraco布局。我以前设置过Umbraco并使用过它,但我的布局如下:具有主模板的Umbraco 7内容的理想结构,umbraco,umbraco7,Umbraco,Umbraco7,我正在尝试制作我的Umbraco布局。我以前设置过Umbraco并使用过它,但我的布局如下: - Home -- About Us Page -- Products Page -- etc. etc. 这种结构允许我访问/并获得主页,但将子页面(关于我们和产品)作为家庭的孩子是没有任何意义的。它们根本没有连接在一起,除非它们都使用主模板 如果我想为我的新页面进行更好的结构化设置,我认为这是最好的方法: - Master -- Home Page -- About Us Page -- Prod
- Home
-- About Us Page
-- Products Page
-- etc. etc.
这种结构允许我访问/
并获得主页,但将子页面(关于我们和产品)作为家庭的孩子是没有任何意义的。它们根本没有连接在一起,除非它们都使用主模板
如果我想为我的新页面进行更好的结构化设置,我认为这是最好的方法:
- Master
-- Home Page
-- About Us Page
-- Products Page
-- etc. etc.
然而,这意味着访问/
会给我没有内容的主模板,但是访问/home
会给我想要的
那么,最理想的设置是什么?看起来很奇怪,它们都是从主文档类型继承的,因为我的
/
根页面应该是这样的 我会坚持你原来的计划&把所有东西都放在家里。把你的主页放在/home/下面有点笨重
我使用主模板作为整个站点页面中可能使用的所有数据的容器,因此我有一个“副本”部分,以便每个页面都有一个标题、副标题、简介和英雄图像的位置。通过使用home doc类型,这些值可以降低后端代码的复杂性(如果您知道每个页面都有一个“headline”字段,那么您可以在宏中使用它,而无需引用任何其他内容或被拼写错误击中)
我也有一些搜索引擎优化领域,社交媒体整合,以及导航领域
因此,对于主页上的特定内容以及网站上通用的内容,请使用home doctype,希望这是在home下设置所有内容的充分理由。这是您想要这样一个结构的唯一原因
- website
-- home
-- about page
-- product page
如果您想将“主页”换成其他主页
您可以通过创建一个WebsiteContentFinder来解决这个问题,该WebsiteContentFinder通过创建一个。如果这样做,请在“网站”节点上添加一个“主页”属性,以避免搜索所有子项而只选择第一个…模板结构与内容结构不同 你的计划所反映的内容树就是你网站的结构。考虑到它的结构与你在面包屑中看到的一样,家里总是藏着其他的东西。 主页>产品>产品1
您的第一个计划对于Umbraco是正确的您可以通过在主控中添加别名为“Umbraco重定向”的“内容选择器”属性来实现第二个计划 无需使用Umbraco自动生成的其他代码,只需使用内容选择器属性从主控菜单中选择您的主页即可 现在,您可以访问“/”以显示主页内容 截图: 你把“模板”和页面搞乱了。有时,在编写模板时,您指的是页面(或节点)。正如您所知,模板在Umbraco中是一个不同的概念,即“视图”。