cs-cart - 在 cs-cart 的核心 js 文件上使用 my_changes?
问题描述
我想对 CS-Cart 中的所见即所得编辑器进行更改,我可以通过编辑文件来做到这一点:
/js/tygh/editors/tinymce.editor.js
但这是一个核心文件,只能通过 my_changes 插件进行编辑。
那么问题来了,我该如何使用 my_changes 来编辑这个文件呢?
my_changes 插件处于活动状态,并在其他地方成功使用。
我试过把我编辑的 js 文件放在这个文件夹中:
/js/addons/my_changes/tygh/editors
但这无济于事。
在文件中似乎有一个 js 钩子:
$.ceEditor('handlers', editor);
我如何以及在哪里覆盖编辑器变量?
解决方案
使用 JS 钩子:
$.ceEvent('trigger', 'ce.picker_add_js_item', [hook_data]);
https://docs.cs-cart.com/latest/developer_guide/core/coding_standards/hooks.html#js-hooks
如果没有钩子,请让 CS-Cart 开发人员创建它。
推荐阅读
- swift - 在 Swift 的列表中调用时,来自 csv 文件的数据不会显示
- c++ - 尝试构建使用 .so 的 C++ exe 使用其他 .so 文件
- powershell - 具有损坏文件夹的 2 个文件夹的 Powershell 比较命令
- reactjs - 有没有办法将 Material UI Menu 组件添加到 DataGrid 组件的 las 列?
- r - 如何绘制引导线
- python - 流生成器。无限迭代器中的输出限制
- javascript - 包裹字符编码
- geolocation - 如何从 Clickhouse 查询中获取 Maxmind 地理位置?
- javascript - 注册后如何在 Reactjs 中路由到不同的页面
- reactjs - 尝试使用 React 功能组件实现 ContextAPI