【问题标题】:Sitecore - What are the pitfalls of storing content in the renderings fieldSitecore - 在渲染领域存储内容的陷阱是什么
【发布时间】:2012-10-22 13:57:42
【问题描述】:

我想知道是否有人曾在 Sitecore 中使用渲染参数字段来存储内容。如果有,有什么缺点?

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

  1. 此解决方案不可本地化,因为渲染字段是共享的,因此不适合多语言网站。

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

    李>

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

【问题讨论】:

    标签: sitecore


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

    总体而言,您打破了布局字段旨在提供的内容和表示的分离。请不要这样做,有一天一个追随你脚步的开发者会遇到它,然后整天在http://nooooooooooooooo.com/上。

    【讨论】:

    • +1 为 nooooooooooooooo.com!谢谢你的其他观点。我不打算在任何时候这样做,更多的是为了建立一个反对采用这种做法的案例!
    • +1 6. 即使您这样做了,也很难从参数中获取数据,因为它们是基于 XML 的(提示:将图像添加到渲染参数并查看您得到的值返回)
    猜你喜欢
    • 2011-12-13
    • 2011-05-10
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多