我剛開始使用Umbraco進行自己的項目,因爲它與Episerver相比便宜。從強類型頁面/塊類型的Episerver範例,並以編程方式做所有事情,我現在發現很難以我希望的方式進入Umbraco。以編程方式使用Umbraco頁面類型(就像在Episerver中一樣)
我知道如何創建簡單的應用程序,但我希望能夠將頁面類型定義爲具有Umbraco然後視爲頁面的屬性的類。我的目標是能夠創建頁面類型的層次結構,其中某些頁面從其父頁面繼承屬性等。
如果我有一個ArticleListingPage
我想在其控制器列表中列出所有類型的文章頁面。例如,如果我有一個ArticleBasePage
與屬性MainBody
,Heading
,Introduction
然後我希望這些被ArticlePage
和ArticleLongReadPage
繼承。無論何時我想列出這些,我想搜索<ArticleBasePage>
類型的頁面並循環訪問並呈現這些頁面。我不喜歡在UI中工作我只是想創建一個類(即頁面)的層次結構,就像我在Episerver中所做的一樣。
有沒有辦法做到這一點?或者一個指導可能?我不喜歡在用戶界面中創建頁面的方法,我希望我的頁面是特定類別的,所以我可以從中獲得好處
如果您在v7 +(或實際上是v4 +)中,請勿使用uSiteBuilder。 Umbraco v7 +有一個烘焙模型構建器,可以爲你生成一些強類型的類。 –
代碼優先和強類型是我想要的。但是我發現ModelsBuilder缺乏該部門,因爲它不是Code First,就像您在EPiServer中遇到的情況一樣。也許我希望擁有更多控制權的時候很懶惰。 –
@JannikAnker我現在可以看到,在最新版本中,USiteBuilder仍然完美地工作。 –