2012-03-31 21 views
5

Mam projekt umbraco ze stroną główną (z własnym typem treści) i stroną główną pod nim.Jak wyświetlać właściwość strony wzorcowej na stronie w Umbraco

masterpage typu zawartości obejmuje rzeczy jak stopki, header itp

Jednak kiedy patrzę na stronie głównej, właściwości masterpage nie wyświetlają. W szablonie MasterPage mam wiersz:

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

Ale to nie ciągnąć właściwość footerText z właściwości Masterpage.

Zgaduję, że ma to coś wspólnego z tym, że właściwości nie są dziedziczone, więc jak sobie z tym poradzić? Pisanie prostego makra, które ściąga dane lub jest tam szybszy sposób?

Dziękujemy

Odpowiedz

6

Jeśli próbujesz dostępu do pól należących do węzła nadrzędnego, należy ustawić atrybut rekurencyjnej true:

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

Podczas edycji MasterPages pośrednictwem edytora szablonu w backendach Umbraco możesz użyć okna "Wstaw pole strony umbraco", aby pomóc w budowaniu tagów.

+0

To zrobiło to !! dzięki!! – Nick

+0

@Douglas Ludlow, Witam używam makro: . tutaj projectSection jest moją własnością i chcę przekazać tę właściwość z nadrzędnego, dlatego użyłem słowa kluczowego o nazwie recursive, ale nie działa ono z makrem podczas pracy z . możesz mi zaproponować w tym plz. – cracker

Powiązane problemy