我是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设置它。
我希望现在更清楚了。
感谢您的帮助。