3

基本的に、現在、単一のサイトコア インストールでマルチサイト セットアップを行っています。したがって、コンテンツ ノードの下に次のような構造があります。

  • サイト 1
    • コンテンツ 1
  • サイト 2
    • コンテンツ 2

もちろん、テンプレートをできる限り再利用したいので、次のようなテンプレートを作成します。

Templatename: Webpage
Sections: Data
Fields: Title, Body, Image

「画像」フィールド ソースについては、/Media Library/Images通常のように設定しますが、2 つの別々のサイトがあるため、メディア ライブラリの構造をミラーリングしたいと考えました。

  • メディア ライブラリ
    • サイト 1
      • 画像
    • サイト 2
      • 画像

しかし、テンプレートでソースを定義するにはどうすればよいでしょうか?

4

1 に答える 1

2

やりたいことを実現する簡単な方法はありません。そのクラスから独自のコピーで「Sitecore.Shell.Applications.ContentEditor.Image」を上書きする必要があります。

次に、BrowseImage メソッドのほとんどを書き直して、選択するパスを選択する方法を見つけます。

また、webedit をサポートしている場合は、コマンド "webedit:chooseimage" に対してもこれを行う必要があります。

于 2012-11-27T19:02:04.957 に答える