2015-01-19 2 views
0

Есть ли способ контролировать порядок слайдов, отображаемых пользователям в карусели с точки зрения редактора опыта? (или даже Редактор содержимого)Укажите порядок слайдов в карусели?

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

Есть ли способ выполнить это с помощью правил или я должен смотреть на создание отдельных источников данных, которые уже заданы для разных заказов на слайд?

+0

Как вы показываете слайды? Являются ли эти отдельные визуализации? Что у вас есть? –

+0

Спасибо за ответ, Кевин. Строя с нуля и пытался архитектор удовлетворить требования. Если бы я просто создал «стандартную» карусель, у меня были бы элементы карусели в Sitecore, которые будут содержать изображения, текст, кнопки CTA и т. Д. Карусель будет представлять собой одиночный рендеринг. Затем разрешите автору контента выбирать элементы карусели через отображаемые параметры рендеринга. Заказ будет контролироваться порядком, в котором позиция карусели находилась в поле данных мультилиста. –

+0

Возможно, вы захотите посмотреть тип поля TreeList. Вы можете заказать выбранные элементы в этом элементе управления. –

ответ

1

TL; DR

Персонализация может сделать три вещи:

  • изменяется источником данных для рендеринга
  • варьируется рендеринг (использовать другой рендеринг в основном)
  • скрыть визуализацию.

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

Если вы использовали вложенные структуры, чтобы представить вашу карусель (как мы делаем в SCORE, вы можете увидеть, как это выглядит, как here или here), не трудно показать/скрыть некоторые панели на основе условий персонализации и таким образом изменить порядок карусель. В зависимости от того, как именно он выглядит на опубликованном сайте, вам может потребоваться только переназначение источников данных. В любом случае, это персонализация из коробки, и ваши контент-структуры работают красиво вместе.

Если вы использовали поле (изменение a) MultiList, чтобы представить список ваших панелей с самими панелями, являющимися элементами где-то в области общего контента, это не то, что механизм персонализации может изменяться в зависимости от состояния. Изменение значения поля, к сожалению, не в меню. Я уверен, что вы можете код вокруг этого благодаря Sitecore, который настолько открыт и гибким, но я не уверен, что вы можете сделать его бесшовным (например, просмотр вариантов в редакторе страниц).

Rendering параметры также не то, что вы можете изменить, но если у вас есть статические и определяется по пункту определения рендеринга (в отличие подается, когда компонент связан с заполнителем и, таким образом, записывается внутри presentation details) вы можете получить у вас есть два элемента определения для вашего компонента карусели (тот же код позади него) и выбор правильного на основе условия персонализации.

Надеюсь, это поможет.

+0

Спасибо, Павел!Не игнорируя, просто пытаясь переварить и выяснить, как это относится к моей конкретной ситуации. –

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