2012-03-31 3 views
5

Ich habe ein Umbraco-Projekt mit einer Masterpage (mit eigenem Inhaltstyp) und einer Homepage darunter.So zeigen Sie Eigenschaften von Masterpage auf einer Seite in Umbraco an

Der Masterpage Inhaltstyp enthält Sachen wie die Fußzeile, Header usw.

Jedoch, wenn ich auf der Homepage sehen, die Eigenschaften des Masterpage nicht angezeigt. In der Masterpage-Vorlage habe ich die Zeile:

<umbraco:Item field="footerText" runat="server" /> 

Aber das zieht nicht die footerText Eigenschaft von der Masterpage Eigenschaften.

Ich vermute, es hat etwas damit zu tun, dass Eigenschaften nicht vererbt werden, also wie gehen wir das um? Schreiben Sie ein einfaches Makro, das die Daten zieht oder gibt es einen schnelleren Weg?

Vielen Dank

Antwort

6

Wenn Sie den Zugriff auf Felder, die zu einem übergeordneten Knoten sind versuchen, würden Sie das rekursive Attribut auf true gesetzt:

<umbraco:Item field="footerText" recursive="true" runat="server" /> 

Wenn Sie Ihren Masterpages über den Template-Editor bearbeiten Im Umbraco-Backend können Sie den Dialog "Umbraco-Seitenfeld einfügen" verwenden, um Ihre Tags zu erstellen.

+0

Das hat es getan !! Vielen Dank!! – Nick

+0

@Douglas Ludlow, Hallo ich benutze Makro: . here projectSection ist meine Eigenschaft und ich möchte diese Eigenschaft von Parent übergeben, so dass ich ein Schlüsselwort namens recursive verwendet habe, aber es arbeitet nicht mit dem Makro, während es mit . kannst du mir auf diesem plz vorschlagen. – cracker

Verwandte Themen