Sitecore как управлять дублирующимся контентом - PullRequest
1 голос
/ 22 марта 2011

В настоящее время я занимаюсь разработкой веб-сайта в Sitecore, где будут три отдельные области, имеющие одинаковую структуру вплоть до страниц уровня 2, за пределами этой структуры уровней, вероятно, будут расходиться. Некоторые из этих страниц будут иметь одинаковое содержание в каждой структуре, тогда как некоторые будут уникальными. Содержание примерно так:

home\section-1-home\sub-page-1  (identical content between the three sections)
                   \sub-page-2  (identical content between the three sections)
                   \sub-page-3  (different content for each section)
    \section-2-home\sub-page-1
                   \sub-page-2
                   \sub-page-3
    \section-3-home\sub-page-1
                   \sub-page-2
                   \sub-page-3
                   \sub-page-4  (extra page, unique to this section)

Есть ли способ управления этим сценарием в Sitecore?

До сих пор у меня было две идеи, как справиться с этим:

1) Настройте какое-либо настраиваемое действие публикации, которое объединяет контент из назначенной «главной» версии страницы с подчиненными версиями той же страницы.

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

Изменить: Просто для ясности; Я использую Sitecore 6.2 для этого сайта, и в настоящее время переход на другую версию Sitecore невозможен: - (

Ответы [ 4 ]

4 голосов
/ 23 марта 2011

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

Соображения относительно архитектуры Sitecore 6.4 для многоязычного открытого решения на нескольких языках?

http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/10/Sitecore-CMS-6-4-Cloning.aspx

Если вы остановились на более ранней версии, вам следует прочитать это: http://sdn.sitecore.net/upload/sitecore6/sc62keywords/reusing_and_sharing_data_sc62_a4001.pdf

Они обновят этот документ, чтобы включить клонирование когда-нибудь ...

1 голос
/ 23 марта 2011

Если я правильно понял вашу проблему, то есть несколько способов сделать это, я упомяну только пару

  1. Создайте пользовательский раздел «общий контент» в своем дереве, а затем в каждом разделе создайте «подслойку / рендеринг общего контента» и установите источник сублимации для общего контента

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

1 голос
/ 22 марта 2011
0 голосов
/ 28 марта 2011

Вы также можете использовать прокси-серверы, которые работают с большинством версий Sitecore (от 5,3 до 6), которые позволяют создавать «копии» элементов.

Вам нужно включить их в web.config, хотя есть некоторые недостатки.

Для Sitecore 6 см .:

http://sdn.sitecore.net/upload/sitecore6/64/reusing_and_sharing_data-a4.pdf#search=%22proxies%22

Или выполните поиск прокси в SDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...