:如何在AM模态中隐藏/禁用投放区
你好@HeyWrecker! 据我所知,这只能通过覆盖AM Modal的样式来实现,比如这样: “嘶嘶声” .gjs { &-am { &-文件上传器 { 显示:无; } &-资产-续 { 宽度:100%; } } } ``` 你还可以看到[这个问题](https://github.com/artf/grapesjs/issues/2868),关于完全禁用图片上传。 干杯!
阅读下方完整回答 ↓问题
你好, 我一直在查看文档和[这个链接](https://github.com/artf/grapesjs/blob/dev/src/asset_manager/config/config.js),试图找到合适的配置设置来禁用资产管理模式中的投放区。在我的配置中,我把“上传”属性设置为“0”,但降落区依然显示,可以点击,显示系统文件浏览器,并允许我选择文件。 我希望只允许用户从已有的库中选择图片,而不是上传图片,但我不清楚如何完全关闭这个功能。 另外,顺便问一下——资产管理公司会处理文件分页吗?我们在Django应用里有一个预设的媒体库,我可以把它填充到图片数组里,但这个列表可能会很长。把图片分成类别会有帮助(我看到你有相关说明),但我仍然可能会得到一长串滚动的图片资源。 提前感谢大家! 此致敬礼, 里克·扎瓦兹基 '资产经理:{ 资源:图片,// 一组图片 noAssets: “, 上传:0, 上传文本:“, addBtnText:“也没用”, 投放区:0, openAssetsOnDrop: 0, 模态标题:“选择一张图片”, },` <img width=“1176” alt=“截图 2020-07-14 下午3点10分” src=“https://user-images.githubusercontent.com/3180594/87466453-450e4580-c5e4...
回答(3)
你好@HeyWrecker!
据我所知,这只能通过覆盖AM Modal的样式来实现,比如这样:
“嘶嘶声” .gjs { &-am { &-文件上传器 { 显示:无; }
&-资产-续 { 宽度:100%; } } }
你还可以看到[这个问题](https://github.com/artf/grapesjs/issues/2868),关于完全禁用图片上传。
干杯!
@mcottret 嗨,马修!谢谢你的建议!我会试试那些步骤。我真的很感激你这么快的回复!
明白了,抱歉造成了误会:)
我之前不知道这种具体行为,但加载配置中的资产可能会覆盖初始设置值。 你可以尝试在加载配置后,像以下这样更新资源列表:
“打字稿” this.editor.on('storage:load', () => { this.editor.AssetManager.add(images); this.editor.AssetManager.render(images); });
相关问答
通过相似的问题讨论继续研究。
问题 #3596
价值无法逃避
GrapesJS 代码存在 XSS 问题,因为值插入 DOM 时不会逃逸,例如 https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 如果“model.getF...
问题 #3010
资产管理配置无法正常工作
你好, 我尝试了所有可能更改资产管理配置的方法,但效果并不理想。 我甚至做了一个示例插件,但似乎也没用。 基本上我想把文件上传到我的服务器上,我提供了URL,但它没有在服务器上发送任何请求。 然后我会覆盖uploadFile,它能在服务器上发送数据并收到与文档格式相同的响应,但...
问题 #2369
在 Grapesjs 代码的哪个位置,它会把图片发布到上传端点?
我和我的团队开发了一个用 grapesjs 来构建邮件模板的应用程序。当图片被引入模板时,它们会自动被 base64 编码,发现该编码来自 https://github.com/artf/grapesjs/blob/dev/src/asset_manager/config/co...
问题 #964
组件属性配置
@artf 抱歉又发了,这将是#952的续篇 我刚和MJML社区讨论了这种做法,我们的对话是这样的 https://github.com/mjmlio/mjml/issues/1063#issuecomment-374526777 请看看这个。 为了避免高加载时间和其他MJML...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。