Как создать редактируемую боковую панель Editor в Umbraco?

Как я могу создать боковую панель в Umbraco, общую для всех страниц, использующую определенный шаблон, но по-прежнему редактируемую для редактора?

Если я просто создам боковую панель в шаблоне, мне придется редактировать ее каждый раз, когда они захотят что-то изменить.

С другой стороны, если я создаю поле боковой панели в типе документа и сопоставляю его с боковой панелью в шаблоне, редакторы должны воссоздавать одно и то же содержимое боковой панели для каждой страницы.


person Mr Alpha    schedule 03.01.2014    source источник


Ответы (1)


В вашем шаблоне можно использовать рекурсивное свойство.

В основном то, что вы делаете, находится на вашей домашней странице или в любом корневом узле для раздела, который вы хотите использовать, вы создаете свойство, которое будет содержать текст вашей боковой панели. Я бы предложил домашнюю страницу.

Затем вы добавляете в шаблон поле страницы с атрибутом recursive=true.

Вы можете добавить поле страницы, добавив свойство следующим образом

введите здесь описание изображения

Это приведет к тому, что поле будет выглядеть примерно так:

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

В моем примере используется свойство на главной странице — категория.

Тогда любая страница, которая существует ниже домашней страницы, если у нее нет свойства с таким же псевдонимом, будет взято значение с домашней страницы.

Очень полезная функция :)

person Carl Sargunar    schedule 05.01.2014
comment
Без проблем - в любое время - person Carl Sargunar; 08.01.2014