Как показать свойство мастер-страницы на странице в Умбрако - PullRequest
5 голосов
/ 31 марта 2012

У меня есть проект umbraco с мастер-страницей (с собственным типом контента) и домашней страницей под ней.

Тип содержимого мастер-страницы включает такие элементы, как нижний колонтитул, заголовок и т. Д.

Однако, когда я смотрю на домашнюю страницу, свойства главной страницы не отображаются. В шаблоне мастер-страницы у меня есть строка:

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

Но это не извлекает свойство footerText из свойств главной страницы.

Я предполагаю, что это как-то связано с тем, что свойства не наследуются, так как же нам обойти это? Написание простого макроса, который извлекает данные или есть более быстрый способ?

Большое спасибо

1 Ответ

6 голосов
/ 01 апреля 2012

Если вы пытаетесь получить доступ к полям, принадлежащим родительскому узлу, вы должны установить для рекурсивного атрибута значение true:

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

Когда вы редактируете свои мастер-страницы с помощью редактора шаблонов в бэкэнде Umbraco, вы можете использовать диалоговое окно «Вставить поле страницы umbraco», чтобы создать свои теги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...