[英]Umbraco Page types programmatically(Just like in Episerver)
我刚开始使用Umbraco进行自己的项目,因为与Episerver相比,它便宜。 来自强类型页面/块类型的Episerver范例,并且以编程方式进行所有操作,我现在发现很难以我希望的方式进入Umbraco。
我知道如何创建简单的应用程序,但是我希望定义自己的页面类型,例如具有Umbraco随后将其视为页面的属性的类。 我的目标是能够创建页面类型的层次结构,其中某些页面从其父页面等继承属性。
如果我有ArticleListingPage
我想在它的控制器列表中列出所有类型的文章页面。 例如,如果我有一个ArticleBasePage
与性能MainBody
, Heading
, Introduction
那么我想这些被继承ArticlePage
和ArticleLongReadPage
。 每当我要列出这些页面时,我都想搜索<ArticleBasePage>
类型的页面,并遍历集合并呈现这些页面。 我不喜欢在UI中工作,我只想像在Episerver中一样创建类(页面)的层次结构。
有什么办法吗? 还是指南? 我不喜欢在UI中创建页面的方法,我希望页面属于某个类,这样我才能获得随之而来的好处
在管理内容模型方面,Umbraco与当前的Episerver版本(7+)有很大不同,但是您可以实现一些类似的代码优先功能来启用继承。
您可能想看看uSiteBuilder (以NuGet包的形式提供)。
有关更多信息,请访问Jon Jones的博客 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.