Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore-在渲染字段中存储内容的陷阱是什么_Sitecore - Fatal编程技术网

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

Sitecore-在渲染字段中存储内容的陷阱是什么,sitecore,Sitecore,我想知道是否有人有使用Sitecore中的渲染参数字段存储内容的经验。如果是,有什么缺点 在某些方面,这似乎是一个很有吸引力的想法,因为您可以多次向页面添加子布局,而无需创建子项并将每个子布局的数据源设置为这些子项中的一个。。。。但是,将内容放入渲染字段有几个缺点: 此解决方案不可本地化,因为渲染字段是共享的,因此对多语言站点没有好处 要编辑内容,如果使用内容编辑器,您需要切换到“演示文稿”选项卡,请单击“详细信息”,选择子布局,然后编辑渲染参数,这一切都有点麻烦 采用这种方法是否会产生更严重的

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

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

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

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

采用这种方法是否会产生更严重的后果

无法将工作流应用于字段。 无法启用页面编辑器的字段。 通过使用页面编辑器并在子布局上设置数据源模板和数据源位置,可以同样轻松地完成此任务。 我要重申你已经指出的一点——这是一个共享字段,所以内容不能本地化。 无法重用存储在参数字段中的内容。 即使这样做了,也很难从参数中获取数据,因为它们是基于XML的提示:将图像添加到渲染参数中,然后查看返回的值
总的来说,您正在打破布局字段打算提供的内容和表示的分离。请不要这样做,总有一天,追随你脚步的开发人员会遇到它,然后花上一整天的时间。

+1 for noooo.com!谢谢你的其他观点。我不打算在任何时候这样做,这更多的是为了建立一个反对采用这种做法的理由+1 6. 即使这样做了,也很难从参数中获取数据,因为它们是基于XML的提示:将图像添加到渲染参数中,然后查看返回的值