私はEpiserverと比較して安いので、私自身のプロジェクトでUmbracoを使い始めました。強く型付けされたページ/ブロック型のEpiserverパラダイムから来て、プログラム的にすべてをやっているので、今私は望んだ方法でUmbracoに入るのが難しいと感じています。Umbracoページタイプをプログラムで(ちょうどEpiserverのように)
私は簡単なアプリケーションを作成する方法を知っていますが、Umbracoがページとして扱うプロパティを持つクラスのように私のページタイプを定義したいと考えていました。私の目標は、特定のページが親ページなどからプロパティを継承するページタイプの階層を作成できるようにすることです。
ArticleListingPage
私はその中にコントローラリストのすべてのタイプの記事ページを入れたいと思います。たとえば、MainBody
、Heading
、Introduction
という属性を持つArticleBasePage
がある場合は、これらをArticlePage
とArticleLongReadPage
に継承します。これらをリストしたいときは、タイプ<ArticleBasePage>
のページを検索し、コレクションをループしてこれらをレンダリングしたいと思います。私はUIでの作業が気に入らないEpiserverで行うのと同じように、クラスの階層(ページです)を作成したいだけです。
これを行う方法はありますか?多分ガイドか? UIでページを作成する方法が嫌い、ページを特定のクラスにしたいので、その恩恵を受けることができます。
v7 +(実際にはv4 +)を使用している場合は、uSiteBuilderを使用しないでください。 Umbraco v7 +には、あなたのためにやや強く型付けされたクラスを生成する焼き込んだModelsBuilderがあります。 –
コードにして強く型付けされたものが私の望むものです。しかし、私は、ModelsBuilderがEPiServerで経験するようなコードファーストではないので、その部門には欠けていることがわかります。たぶん私はより多くのコントロールを持っていることを望んでいるときに怠惰になっています。 –
@ JannikAnker最新版ではUSiteBuilderがまだまだ完璧に動作するようになった。 –