我们有一个渲染列出当前项目中TreeSelect中的选定项目.我们称之为"标签"(1)
我们在组件中添加了一个Field Editor按钮,让编辑器更改所选项.(2)(如例如添加自定义组件所述)
当编辑器单击(2)编辑器窗口(3)时,它将在对话框中打开.编辑器可以使用TreeSelect选择不同的项目(在我们的例子中称为标签).
当编辑器按下ok按钮(4)时,将设置值.
现在来问题:
当编辑器按下保存按钮时,这些值实际上是在它们被存储时设置的,但我们希望页面(1)上的列表在编辑器按下确定按钮(4)时立即反映设置项目,即在实际需要之前保存整个项目.
我们如何实现这一目标?
(我与Sitecore支持联系,但到目前为止我还没有得到任何答案...)
更新 经过与支持人员的大量对话后,我们仍然没有有用的解决方案.
我们尝试将其转换为显示链接的字段渲染器.有用的是:
<command name="webedit:fieldeditor" type="Sitecore.Shell.Applications.WebEdit.Commands.FieldEditor, Sitecore.Client"/>
并设置单击按钮webedit:fieldeditor(command={3473DDA1-2983-493C-AF7A-054C75AA7AD3},fields=NameOfField
指向guelf指向其自身的位置,并在其上设置"图标".)什么不起作用是:
支持的问题变成了一个功能请求,让服务器参与渲染字段,而不仅仅是向JavaScript发送新值来更新它.服务器执行第一次渲染,因此当它已经参与更新时,应该允许它在以下时间进行渲染.
我们决定现在不花更多的时间在这上面(我们还有其他事情要做.)并且编辑经验不好,因为在编辑器实际保存项目之前,字段不会更新.
我们仍然没有适合这个问题的解决方案.如果你想继续努力并希望引用我的问题,那就是439059.
我正在寻找允许内容编辑者从媒体库中选择多个文件的内容,这些文件将在渲染中列出.他们还需要能够上传文件和搜索.它必须在页面编辑器中工作(在版本8中命名为Experience Editor).
到目前为止我所考虑的内容:
笔记: