2015-07-30 3 views
1

Использование Sitecore Mvc 8,0 обновления 3.Sitecore Условный Rendering

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

Это возможно? Может быть, с помощью модуля правил? Я пытаюсь избежать написания условной логики в коде.

Я не очень хорошо знаком с правилами Engine в любом направлении/руководстве.

+0

+ Вопрос: Должен ли я включить Google Analytics для того, чтобы Rules Engine работал для условного рендеринга? – xoail

+0

Если вы хотите использовать правила персонализации, да. Для других типов правил нет. –

ответ

1

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

Как вы определяете шаблон для запроса? Однако вы делаете это, вероятно, можно использовать в качестве логики для настраиваемого правила персонализации.

+0

Элемент подстановочного знака имеет шаблон A (и имеет назначенные контроллеры: R1, R2, R3). Элементы контента, которые я хочу отображать на нем, могут быть шаблона B, C или D. Мне просто нужно отобразить Controller Renderings как следующие типы элементов B (R1, R3), C (R2, R3) и D (R1, R2). Поэтому в основном я хочу добавить условие на R1, которое говорит, что скрывается, если шаблон == C. – xoail

+0

Похоже, вам просто нужно правило персонализации в определении рендеринга, которое проверяет шаблон источника данных. Это предполагает в вашем сценарии, что R1 является источником данных, установленным для «B». Как вы назначаете эти элементы вашему рендерингу? –

+0

Источник данных для R1 одинаковый для шаблонов B и D. Я думаю, что это больше похоже на элемент типа C, а затем скрыть R1. В любом случае, у меня нет аналитики. Наверное, тогда я не смогу использовать правило персонализации. – xoail

Смежные вопросы