В спирали Sitecore, как повторно использовать представления Feature-Project в уровне проекта

Я новичок в паттерне спирали в sitecore. Пожалуйста, найдите ниже пунктов

  1. У меня есть основной веб-сайт проекта в проекте //CDB.Helix.Sitecore.Project.website, как показано ниже структура решения

  2. В проекте веб-сайта у меня есть представление PageLayout, которое ссылается на заполнитель для рендеринга контроллера функции //CDB.Helix.Sitecore.Feature.Header.

  3. Когда я добавляю ссылку CDB.Helix.Sitecore.Feature.Header в основной проект CDB.Helix.Sitecore.Project.website

  4. Views / BasicHeader не определяется основным проектом.

  5. Как мне повторно использовать представления HeaderProject в моем основном проекте, Как эффективно ссылаться?

1 ответ

1) Важно понимать, как ссылки должны быть в спирали со слоями дерева, поэтому это должен быть один путь со следующим порядком: проект-> функция-> основание: введите описание изображения здесь

и, как я вижу, то, что вы сделали, правильно.

2) Тогда у вас должен быть заполнитель, который назовем его "phBasicHeader" в макете вашей страницы, и это ключ плашдолдера, где должен отображаться заголовок:

@Html.Sitecore.Placeholder("phBasicHeader")

3) Теперь из Sitecore у вас должен быть рендеринг (контроллер или представление) для вашего basicview.chtml:

введите описание изображения здесь

4) Затем из Sitecore вы добавляете рендеринг этого вида к стандартным значениям вашего элемента или шаблона в phBasicHeader следующим образом:

введите описание изображения здесь

Другие вопросы по тегам