问题 #387💬 已回答提出于 2017年10月6日作者 mekamleshk0 个反应

想保存模板名称

快速解答作者 daniel-farina

既然你已经在这个文件里加载了php,为什么不把它作为一个URL参数传递出来: “JavaScript urlStore: '<?php base_url(); ?>/dragdropeditor/dragdrop/add?templateId=<?=$templateId?>', ``` 我建议让这些功能在用户会话中运行,带代币等,但目前这样应该够用。

阅读下方完整回答 ↓

问题

你好@artf @sonnylloyd @arthuralmeidap @cmcintosh 我正在尝试存储模板名称,但不确定如何将模板名称与模板数据一起传递。 我的意思是,我想通过一个提交按钮来存储模板名称和模板数据。 以下是我的代码: “''js <form id=“save-template” class=“test-form” action=“<?php echo baseurl(); ?>dragdropeditor/dragdrop/add” method=“POST” style=“display:none”> <div class=“putsmail-c”> <div class=“gjs-sm-property” style=“font-size: 10px”> <span class=“form-status” style=“opacity: 0”> <i class=“fa fa-refresh anim-spin” aria-hidden=“true”></i> </span> </div> </div> <div class=“gjs-sm-property”> <div class=“gjs-field”> <span id=“gjs-sm-input-holder”> <输入类型=“text” name=“templatename” 占位符=“模板名...

回答(3)

daniel-farina2017年10月6日

既然你已经在这个文件里加载了php,为什么不把它作为一个URL参数传递出来:

“JavaScript urlStore: '<?php base_url(); ?>/dragdropeditor/dragdrop/add?templateId=<?=$templateId?>',


我建议让这些功能在用户会话中运行,带代币等,但目前这样应该够用。
mekamleshk2017年10月6日

@daniel-法里纳 我尝试从输入文本框保存模板名称,而不是templateId。

artf2017年10月6日

其实总有个选项可以用你自定义的 ajax 调用,比如在数据里添加 'getHtml' 和 'getCss'。

如果需要使用 'editor.store()',你可以在 RemoteStorage 实例上添加或更新 '参数'(这些参数会随任何请求传递) “''js const RemoteStorage = 编辑器。StorageManager.get('remote'); RemoteStorage.set('params', {yourKey: 'yourValue'}) editor.store();

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。