Wir haben mehrere Basisinhaltstypen News
, Reviews
. Jedes erbt Eigenschaften von unseren Zusammensetzungen: _Page
& _Article
. Dies ermöglicht es uns, alle drei Inhaltstypen in eine einzige Artikelvorlage zu verwandeln.Mehrere Inhaltstypen in einer Vorlage mit Umbraco.ModelsBuilder
Derzeit IPublishedContent
verwenden, bedeutet, dass wir so etwas wie:
if (Model.Content.DocumentTypeAlias == "review")
{
// ... Do This
}
Mit ModelsBuilder, können wir das nicht mehr machen.
Das Ergebnis ist Modelle wie folgt aussehen:
versucht zu tun: @inherits UmbracoViewPage<Umbraco.Web.PublishedContentModels.IArticle>
, aber dies bedeutet, dass ich alle meine anderen Eigenschaften verlieren.
Welches Modell würden Sie für eine Vorlage mit mehreren Inhaltstypen erben, oder müssen wir noch etwas anderes tun?
Ein Hinweis zu diesem Thema: Ich würde gerne _Page> _Article> ContentType machen, aber es würde riesigen Datenverlust bedeuten.
Held. Genau das habe ich gebraucht, vielen Dank. –