Sitecore - 在渲染字段中存储内容的缺陷是什么

Mat*_*ser 2 sitecore

我想知道是否有人有使用Sitecore中的渲染参数字段来存储内容的经验.如果是这样,有什么缺点?

在某些方面,这似乎是一个有吸引力的想法,因为您可以多次向页面添加子布局,而无需创建子项目并将每个子布局的数据源设置为这些子项目之一....但是将内容放入渲染字段中有一个几个缺点:

  1. 此解决方案不可本地化,因为渲染字段是共享的,因此对多语言站点没有好处.

  2. 要编辑内容(如果使用内容编辑器),您需要切换到演示文稿选项卡,单击详细信息,选择子布局然后编辑渲染参数,这有点麻烦.

采用这种方法会有更严重的后果吗?

tec*_*414 6

  1. 无法将工作流应用于字段.
  2. 无法启用页面编辑器的字段.
  3. 您可以通过使用页面编辑器并在子布局上设置数据源模板和数据源位置来轻松完成此操作.
  4. 我将重申你已经指出的一些内容 - 它是一个共享字段,因此内容无法本地化.
  5. 无法重用存储在参数字段中的内容.
  6. 即使你做了DID,也很难从参数中获取数据,因为它们是基于XML的(提示:将图像添加到渲染参数并查看你得到的值)

总的来说,您正在打破布局字段旨在提供的内容和表示的分离.请不要这样做,有一天,跟随你的脚步的开发人员会遇到它,然后花一整天时间在http://nooooooooooooooo.com/上.

  • +1 6.即使你做了DID,也很难从参数中获取数据,因为它们是基于XML的(提示:将图像添加到渲染参数并查看你得到的值) (2认同)