2017-08-11 23 views
0

私はsitecoreのヘリックスパターンを初めて使用しています。ウェブサイトのプロジェクトでSitecoreヘリックスでは、プロジェクトレイヤーでフィーチャープロジェクトビューを再利用する方法

enter image description here

  • 私はレイアウトを持っている私は、溶液構造以下のようなプロジェクト// CDB.Helix.Sitecore.Project.website にメインのウェブサイトのプロジェクトを持っている

    1. を下記見つけるポイントしてください Feature // CDB.Helix.Sitecore.Feature.Headerのコントローラレンダリングのプレースホルダーをリフレッシュすることを確認してください。

      enter image description here

    2. 私は、メインプロジェクトで参照CDB.Helix.Sitecore.Feature.Headerを追加すると CDB.Helix.Sitecore.Project.website

    3. ビュー/ BasicHeaderがメインプロジェクトで識別されていません。

    4. 私のメインプロジェクトでHeaderProjectビューを再利用するにはどうすればよいですか 効果的に参照するには?

  • 答えて

    1

    1)参照は、ツリー層を有するらせんであるべきかを理解することが重要であるので、次の順序で1つの方法でする必要があります プロジェクト - >機能 - >財団: enter image description here

    と私はあなたがしたことが正しいと思っています。

    2)次に、あなたが、プレースホルダがページレイアウトで「phBasicHeaderを」それを呼び出すことができます持っている必要があり、これはヘッダがレンダリングされるべきplacholderキー、次のとおりです。サイトコアから今

    @Html.Sitecore.Placeholder("phBasicHeader") 
    

    3)あなたのbasicview.chtml用(コントローラやビュー)をレンダリングしている必要があります。そして、サイトコアから

    enter image description here

    4)は、あなたがあなたの商品やテンプレートのレンダリングに、このビューを追加します

    enter image description here

    :このような phBasicHeaderのtandard値、
    関連する問題