Sitecore:基于当前SiteContext的模板字段源动态目标

时间:2012-11-27 13:47:02

标签: sitecore sitecore6 sitecore-media-library

基本上,我们目前在单个sitecore安装上有多站点设置。因此,我们在内容节点下有这样的结构:

  • 网站1
    • 内容1
  • 网站2
    • 内容2

现在我们当然希望尽可能多地重用我们的模板,这样我们就可以得到这样的模板:

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

现在对于“图像”字段来源,我们会将其设置为/Media Library/Images,但由于我们有2个单独的网站,因此我们希望镜像媒体库中的结构,如:

  • 媒体库
    • 网站1
      • 图片
    • 网站2
      • 图片

但是我们如何在模板上定义源?

1 个答案:

答案 0 :(得分:2)

没有简单的方法可以达到你想要的效果。 你必须用你自己的副本覆盖“Sitecore.Shell.Applications.ContentEditor.Image”。

然后重写大部分BrowseImage方法,并找到一些方法来选择它应该选择的路径。

如果你支持webedit,你还必须对命令“webedit:chooseimage”这样做。