umbraco razor - erste Felder von content
Ich habe einen 6-Positionen des gleichen content-Typ "news", in jedem Artikel habe ich ein Feld newsIntro. Ich möchte die Felder in bestimmten Seiten auf einer anderen Seite also muss ich gezielt für einen bestimmten Bereich, so kann es sein newsIntro auf Knoten 1702. Ich habe versucht, ein paar Dinge wie
@1720.newsIntro
wie kann ich einen bestimmten Bereich
Dank
InformationsquelleAutor LeBlaireau | 2012-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einige großen Ressourcen, die Sie sollten einen Blick auf, während Sie lernen Razor:
Umbraco Rasierer Verfügen Über Exemplarische Vorgehensweise - Ein acht-teilige blog-post Reihe von vielen neuen Rasierer features in Umbraco 4.7 Beispiele.
Razor DynamicNode Cheat Sheet - Eine PDF-Datei, die alle Eigenschaften und Methoden zur Verfügung, um die Razor
DynamicNode
- Objekt (enthält@Model
).Cultiv Razor Beispiele - Eine Umbraco-website, die Sie herunterladen können und öffnen Sie mit WebMatrix und IIS und sehen verschiedene Möglichkeiten, um auf Eigenschaften zuzugreifen, mit Razor.
Razor snippets - Eine Zusammenstellung von verschiedenen snippets, Beispiele, usw. von Unserer Umbraco.
Aber um deine Frage zu beantworten, um eine Eigenschaft von einem bestimmten Knoten, den Sie haben, um die tatsächliche
DynamicNode
Objekt zuerst, dann verwenden Sie die Eigenschaft alias auf die Eigenschaft Wert. Beispiel:Zugriff auf ein Objekt von der aktuellen Seite, verwenden Sie einfach
Model
:oder
oder
InformationsquelleAutor Douglas Ludlow
Erste, bekommen eine IPublishedContent Objekt aus der TypedContent-Methode, und verwenden Sie dann GetPropertyValue um den Wert des Feldes.
foreach
Schleife und so hatte er schon dievar item in selection
also ich habe gerade den obenUmbraco.TypedContent(item.Id)
und Links aus der ersten Zeile. Funktionierte perfekt!InformationsquelleAutor Timothy Lee Russell
Mit Umbraco 7 habe ich dieses code-Eigenschaft von verschiedenen Seiten:
foreach
(mit dem Abfrage-generator, zum Beispiel) ersetzen Sie die einprogrammierte id (1720
) mititem.Id
.InformationsquelleAutor Marco
Wenn das content-Element 1720 ist ein Elternteil oder Vorfahre der Seite, wo Sie wollen den Wert zu verwenden, können Sie es rekursiv so:
InformationsquelleAutor prjseal
Um Felder vom Inhalt habe ich dieses:
InformationsquelleAutor Leonardo Moura