Знает ли пользовательский редактор данных Umbraco свой тип страницы?

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


person Mikael Gidmark    schedule 23.05.2011    source источник


Ответы (1)


Самый простой способ определить тип документа узла, на котором находится ваш пользовательский редактор данных, — просто найти его с помощью Document API.

var nodeId = int.Parse(Request["id"]);
var umbracoDocument = new Document(nodeId);

Теперь у вас есть класс Document, и вы можете определить тип документа или взаимодействовать с ним самыми разными способами. Например, чтобы получить псевдоним типа документа:

var documentTypeAlias = d.ContentType.Alias;

Существуют различные обсуждения этого и других подходов здесь:

person Tim    schedule 31.05.2011