В спирали Sitecore, как повторно использовать представления Feature-Project в уровне проекта
Я новичок в паттерне спирали в sitecore. Пожалуйста, найдите ниже пунктов
У меня есть основной веб-сайт проекта в проекте //CDB.Helix.Sitecore.Project.website, как показано ниже структура решения
В проекте веб-сайта у меня есть представление PageLayout, которое ссылается на заполнитель для рендеринга контроллера функции //CDB.Helix.Sitecore.Feature.Header.
Когда я добавляю ссылку CDB.Helix.Sitecore.Feature.Header в основной проект CDB.Helix.Sitecore.Project.website
Views / BasicHeader не определяется основным проектом.
Как мне повторно использовать представления HeaderProject в моем основном проекте, Как эффективно ссылаться?
1 ответ
1) Важно понимать, как ссылки должны быть в спирали со слоями дерева, поэтому это должен быть один путь со следующим порядком: проект-> функция-> основание:
и, как я вижу, то, что вы сделали, правильно.
2) Тогда у вас должен быть заполнитель, который назовем его "phBasicHeader" в макете вашей страницы, и это ключ плашдолдера, где должен отображаться заголовок:
@Html.Sitecore.Placeholder("phBasicHeader")
3) Теперь из Sitecore у вас должен быть рендеринг (контроллер или представление) для вашего basicview.chtml:
4) Затем из Sitecore вы добавляете рендеринг этого вида к стандартным значениям вашего элемента или шаблона в phBasicHeader следующим образом: