Grapejs 和 WordPress
你好,@endersaka,感谢你的感谢和建议。GrapesJS的WordPress插件确实是与CMS集成的一个很好的展示,但只是业余时间做项目,对WP代码库了解不深,这一直是个障碍。这个解决方案对你来说有意义吗?或者你会建议其他方法吗? 说实话,我不知道这是不是最好的方法,但确实很有道理:)
阅读下方完整回答 ↓问题
嗨。我觉得这个项目非常棒。我特别感兴趣的是“README.md”页面中的内容,你展示了将Grapesjs连接到CMS的过程,我也读了#41期。 尽管有这些信息,我目前对葡萄的了解非常有限。不过我开始想象一种基于Grapesjs编辑的WordPress插件或主题实现的方法。 因此我想用“入门”方式。 正在把他们的页面/帖子或骨架加载到葡萄中 假设我们想加载主页,比如它被实现为主题中的[front-page.php](https://developer.wordpress.org/themes/basics/template-hierarchy/#front-page-display)。 在 WordPress 模板中,有几种不同的 PHP 调用。实际上,任何形式的PHP代码都可以存在。但目前,我只想考虑最重要的一个决定:[gettemplatepart()](https://developer.wordpress.org/reference/functions/gettemplatepart/)。 加载渲染页面,也就是 WordPress 输出的 HTML,对 Grapesjs 来说(大概)不是问题,但如果我想跟踪这些调用的位置,实现一种“智能”导出呢? 所以我想用自定义主题(或插件)调用包裹[gettemplatepart()](https://developer.wordpre...
回答(3)
你好,@endersaka,感谢你的感谢和建议。GrapesJS的WordPress插件确实是与CMS集成的一个很好的展示,但只是业余时间做项目,对WP代码库了解不深,这一直是个障碍。
这个解决方案对你来说有意义吗?或者你会建议其他方法吗?
说实话,我不知道这是不是最好的方法,但确实很有道理:)
@artf谢你的回答。我也有同样的空闲问题;不过我很可能会试试。今天早上我更仔细地阅读了组件文档,看到了一些机会。由于组件实际上存储在 Grapesjs 的 JavaScript 数据模型中,我不确定,但我看到有机会输出影响 Componet 模型的内容,而不是它们在编辑器中的 HTML 表示。我会继续调查,一旦有更多线索会告诉你。:-)
太好了 👍
由于组件实际上存储在 Grapesjs 的 JavaScript 数据模型中,我不确定,但我看到有机会输出影响 Componet 模型的内容,而不是它们在编辑器中的 HTML 表示。
没错,通常你会存储JSON对象,因为它能保留更多关于组件的信息,而HTML只是最终用户(不是WP管理员)能看到的“最终产品”
相关问答
通过相似的问题讨论继续研究。
问题 #381
在类型检查时用“字符串”代替“文本”吗?
下面的这行似乎无法用于“文本”参数是字符串。 “typeof text === 'text'” 真的应该是“typeof text === 'string'”吗? JavaScript 里真的有“文本”类型吗?据该消息来源,没有:https://developer.mozill...
问题 #1812
:尝试添加背景图像时出现404(演示中可复现)
以隐身铬色访问 https://grapesjs.com/demo.html点击“Header”元素点击装饰>背景删除第2层点击第1层点击“x”删除紫色背景图像控制台中出现“GET https://grapesjs.com/none 404”错误点击“图片”尝试添加任何其他新图...
问题 #2044
本地服务器上的 NPM 开始开发失败了
按照 README 上描述的 'dev' 分支启动本地服务器的步骤,在控制台上能用,但在 Chrome 上失败,Grapesjs 也无法加载,因为以下错误 但没有选中我期望的。 我提供类名(因为id本身就不行),带有类名的元素有4张图片。但如果我在集合里...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。