将自定义按钮添加到工具栏并访问内容项的最简单方法是什么?我已经检查过:用于删除的工具栏项目 - 用于 2sxc 模块 但是因为已经定义的按钮无法删除,所以我喜欢制作自己的按钮。
问问题
73 次
2 回答
0
更新:2sxc 8.6 beta 已经发布,它支持向工具栏添加自定义按钮。阅读 wiki 中的 API、JSON 定义。我会在几周内尝试在博客上逐步介绍具体的步骤......
于 2016-11-04T10:32:19.653 回答
0
到目前为止,还没有官方的方法可以做到这一点。这很容易,但由于不是官方的,它可能有一天会中断。
基本上所有的按钮都是从这里提供的:https ://github.com/2sic/2sxc/blob/master/src/inpage/2sxc._actions.js
正如你所看到的,有一个函数$2sxc._actions.create
可以根据某物是什么来获取某物的所有可能动作。所以你可以
- 覆盖 _actions.create
- 在您的特定于模块的 2sxc-object 中 - 由 $2sxc(moduleid) 给出的那个 - 您可以更改操作(但这在时间方面会很棘手)
- 改变
- 设置,其中包含构建工具栏后的所有按钮,添加你的
- 建立一个“官方”的方式来添加按钮并与核心团队同步以将其放入 client-api
- 自己开发删除功能,这里的主要问题是你经常会得到一个“因为使用失败”,在这种情况下你必须问用户他们是否想强制删除它,如果是的,使用强制删除发送第二个 webapi 调用。您可以在正常的 EAV-entities-management 中看到这是如何完成的,因为这是使用 toastr 实现的
于 2016-05-23T12:07:02.463 回答