为什么通用属性不可见?

时间:2015-10-13 10:14:07

标签: umbraco umbraco7

我是Umbraco的新手,刚做了我的第一次全新安装。无论如何,我很确定我错过了什么。

我创建了一个新的文档类型,我的 MasterPage 。在我的 MasterPage 中,我创建了另一个名为关于的节点。

我的 MasterPage 和我的关于都有通用属性。

当我在内容下创建一个新项目时,在我的主页下为关于创建新项目时,我只能看到并设置我的母版

为什么?我了解我的关于节点继承自 MasterPage ,这对我来说非常有意义,但为什么我的关于节点没有我仅为关于

定义的属性

我试图找到属性,所以我试着看看我的定义属性是否至少存在:(虽然它们存在于数据库中)

@Model.Content.HasProperty("myPropertyAlias")

但奇怪的是,在我的内容网站中没有一个是知道的吗?

感谢您阅读本文, 我希望有人可以提供帮助。

祝你好运

编辑以澄清:

首先,感谢您的回复。我的结构看起来像这样:

文档类型:

Document Types
Document Types -> MasterPage
Document Types -> MasterPage -> AnotherDocumentType

模板

Templates
Templates -> MasterPage
Templates -> MasterPage -> StartPage
Templates -> MasterPage -> AnotherDocumentTypeTemplate

内容

Content
Content -> StartPage
Content -> AnotherDocumentTypeContent

MasterPage在其Structure选项“Allow at root”中设置为true,在Info中通过“Allowed templates”选中MasterPage和AnotherDocumentType模板。

现在我从名为PageTitle的Textstring类型向MasterPage添加一个Generic Property。

这可以按预期工作。我现在可以在我的内容部分中为StartPage和AnotherDocumentType创建一个节点。

两者都有PageTitle,我可以设置它。效果很好。

现在,当我为AnotherDocumentType定义一个通用属性时,我无法通过AnotherDocumentType中的Content Section设置它。

我希望现在更清楚了。

感谢您的帮助。

0 个答案:

没有答案