Мы только что начали с Kentico и сейчас немного тестируем. Одна вещь, за которую мы застряли, - это отображение данных в преобразованиях.Показаны объекты из другой таблицы - Kentico
У нас есть пользовательская таблица, такая как Author. Он содержит поле ID, FirstName и SurName (оба текста). Книга - это тип документа и имеет идентификатор, заголовок и выпадающий список, где мы можем выбрать автора.
На страницу а есть DataList, где я показываю книгу с previewtransformation, как это:
<div style="text-align:center;padding: 8px;margin: 4px;border: 1px solid #CCCCCC">
<h2>
<%# Eval("Title") %>
</h2>
Author: <%# Eval("Author.FirstName") %>
</div>
Теперь мы хотим показать имя автора, но при использовании <% # Eval («Автор») %> показывает ID. Мы выяснили, что мы можем использовать пользовательскую функцию и вернуть имя, но не так ли? Скажем, мы не только хотим показать имя автора, но и адрес, электронную почту и т. Д.. Нам действительно нужно создать метод для каждого свойства, которое мы хотим показать?
Спасибо заранее,
Bjorn
Чтобы получить пользовательский табличный элемент, который вы используете: var pr = new CustomTableItemProvider(); var item = pr.GetItem (authorId, "customtable.author"); Как я могу это сделать, когда это не настраиваемый, а тип документа? –
Тогда это немного сложнее. Вы должны использовать класс TreeProvider. Я бы предложил вам ознакомиться с примерами API Kentico. Вы можете найти его на своем экземпляре веб-сайта Kentico, перейдите в раздел «Управление сайтом - поддержка - примеры API». – mivra