2016-02-12 3 views
2

У меня возникли проблемы с двумя повторителями, использующими одно и то же преобразование выбранного элемента. Каждый ретранслятор питается отдельным источником данных страницы, так как у меня также есть разбиение на страницы.Kentico Repeater Выбранный элемент трансформации

Когда выбран элемент из ретранслятора 1, я вижу данные memo, но также заголовок таблицы повторителя 1 и всю таблицу ретранслятора 2. Можно ли создать для него новый шаблон страницы и показать там заметку заметки?

Вот страница памятка посадки: Memo Landing А вот страница деталь: Memo Detail

Вот код превращения:

<section id="memoDetail"> 
 
    <h1>Memorandum</h1> 
 
    <ul id="memoHeader"> 
 
    <li><span class="headerLabel">To:</span> {% To %}</li> 
 
    <li><span class="headerLabel">From:</span> {% From %}</li> 
 
    <li><span class="headerLabel">Subject:</span> {% Subject %}</li> 
 
    <li><span class="headerLabel">Date:</span> {% Date %}</li> 
 
    </ul> 
 
    <div id="memoDetails">{% Details %}</div> 
 
</section>

+0

Как выглядит ваш код преобразования? Кроме того, я думаю, вы сказали нам о проблеме, но я не уверен, что вы сказали нам, каков ваш желаемый эффект. – Jerreck

ответ

2

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

+0

Я мог бы создать шаблон детали заметок достаточно легко, но как я установил повторитель и новый шаблон? –

+0

@MarkHandy Извините, я совершенно не понял, что вы подразумеваете под «новым шаблоном страницы». Итак, вы имеете в виду шаблон «создать новый элемент», правильно? Вы рассматривали веб-часть пользовательского вклада? –

+0

Я оригинально основал это на примере новостей с сайта Corp, и все работало, пока требования не изменились, чтобы показать заметки для другой роли. Я могу взглянуть на разбиение типов на разные страницы, а не на одну страницу. –

0

Отметить, есть способ заставить весь контент для отображения типа страницы с помощью специального шаблона. Перейдите в меню «Типы страниц»> выберите тип страницы> «Общие»> «Настройки новой страницы»> «Шаблон страницы по умолчанию» и установите его там. Таким образом, не имеет значения, где элементы перечислены любыми повторителями, они будут отображаться с одним и тем же шаблоном.

+0

это изменит то, что отображается на вкладке «Форма» для страницы, но не повлияет на сайт в реальном времени. –

+0

Это влияет на сайт в реальном времени, но вам нужно убедиться, что страница использует этот шаблон при его создании, и в свойстве шаблона измените параметр вложенности страницы на «Только ближайшая главная страница» вместо «Все страницы предков» ». – Rui

+0

Извините, я неправильно понял ваш ответ. Да, вы правы - вы можете настроить шаблон страницы по умолчанию для каждого типа страницы. Но Марк искал форму «создать элемент/страницу». –