2013-11-27 3 views
3

В настоящее время работает в SC7, где я реализовал вид лесов, чтобы редакторы могли добавлять статью на страницу и добавлять под нее разделы и абзацы. Вы получаете идею, html5 материал ...Повторное использование контента в Sitecore 7

Теперь проблема ... редакторы работают в Редактор страниц:

Предположим, вы делаете новую страницу и добавить статью. У него есть заголовок, изображение героя сверху и введение. Вы выбираете создание нового контента, и я сохраняю его в ItemBucket под названием ContenStore, где храню все мои статьи, разделы, абзацы ... Способ SC7 использовать поиск, если он хочет повторно использовать любой из этого контента.

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

Спрашивал ли кто-нибудь эту проблему раньше? Подъярус (или рендеринг) должен иметь возможность вспомнить, какие данные о макетах у него есть, так что, если вы его повторно используете, все элементы, которые он изначально снова помещают в свои заполнители, и это рекурсивно, конечно ...

Любые мысли приветствуются ...

Эрвин

ответ

1

проблема вы описываете не является новой для Sitecore 7. вы бы иметь такую ​​же проблему в Sitecore 6, вы просто должны пройти дополнительное усилие чтобы ваш контент был организован. Это фундаментальное ограничение рамки представления Sitecore.

Я уже работал над аналогичными проблемами, используя Presentation Inversion of Control. (Я, вероятно, следует записать обновление для этого, так как двигатель правил подход больше не работает)

Я считаю, что Cognifide делает что-то подобное с «композиты» в их Zen Garden, но вместо того, чтобы использовать фиктивный макет они используют пустой макет, чтобы любой объект можно было открыть в виде страницы. Затем они добавили кнопку пользовательского опыта, которая перемещается к этому нестраничному элементу контента в редакторе страниц. (Обратите внимание, что это спекуляция, основанная на краткой демонстрации, которую я видел).

Thomas Eldblom также написал много лет назад о том, что он назвал Composite Layouts. Он похож на PIoC, но устанавливает настройки презентации по специальному типу рендеринга.

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

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