- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何从 Apostrope CMS 中的自定义模块推送第 3 方脚本?
我正在关注this helpful tutorial为我的 Apostrope CMS 网站构建一个表单。我需要在表单( https://developers.google.com/recaptcha/docs/display )上添加 reCaptcha 内容,并且我没有遵循如何包含来自 google 的所需脚本。注意,我需要通过脚本文件include url传入一个变量,即:<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
是否已经创建了一个小部件(如 Apostrophe-twitter ),我可以引用它来了解如何包含这个额外的脚本?
**编辑我可以通过在根模板中创建一个 block 来完成工作,即:{% block customAssets %} {% endblock %}
,然后使用 contact-form-widget:widget.html 文件中的必要内容“填充”该 block 。有更好的方法来完成这项任务吗?
最佳答案
我是 P'unk Avenue 的 Apostrope 的首席开发人员。
对于大多数情况,您可以调用 pushAsset
,就像我们的模块一样(您链接到的教程中有示例),并填充 public/css
和包含 .less 和 .js 文件的模块的 public/js
子目录。
但对于这种情况,由于 URL 是外部的并且需要查询参数,因此并没有真正的内置解决方案。毕竟,Apostrope 的 Assets 推送机制的很大一部分目的是缩小,这实际上并不适用于此。从外部加载资源是……嗯……外部的。
因此,outerLayout 中的 block 对于您的场景来说非常有意义。
希望这对您有帮助!
关于javascript - 在 Apostrope CMS 项目中包含外部第 3 方脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41686052/
我想上传文件/图像,我正在使用apostrophe-pieces-submit-widgets和 apostrophe-events 。我能够绑定(bind)所有字段,即标题、开始日期、结束日期,但无
我正在尝试使用 apostrope-pieces-submit-widgets 构建一个简单的联系表单,并且需要勾选 GDPR。我设置了一个请求表单模块: module.exports = { e
我已在 Mongo Atlas 上的任何位置启用了 0.0.0.0/0 的连接。在撇号代码中,在文件 data/local.js 中我添加了以下代码: module.exports = { mod
如何从 Apostrope CMS 中的自定义模块推送第 3 方脚本? 我正在关注this helpful tutorial为我的 Apostrope CMS 网站构建一个表单。我需要在表单( htt
我们通过在查询语法中连接字符串来在代码中创建查询,就像创建一个节点一样,查询中的所有属性都是在运行时添加的。 The query is like this in the code where node
我正在尝试为我的网站创建自定义apostrope-images-widgets 布局。我目前已在 lib/modules/apostrope-images-widgets/views/widget.h
我正在使用 Amazon S3 在 apostrope-cms 中提供静态 Assets 和用户上传服务。我的网站使用 https 加载,但我的所有 Assets 均以 http 形式加载. 我在网站
我对 apostrope-cms 还很陌生,但到目前为止,我已经能够深入了解这个 CMS 的所有主要功能(教程、自定义小部件、模板......),并且我已经成功集成apostrophe-blog插件并
在我的 Apostrope cms 中,标题中有一个像这样的部分(在outerLayout.html 文件中): ... 在页脚中我做了以下操作: 我知道撇号以某种方式包含 jQuery,但如
我只是尝试将 bootstrap.min.css 文件及其相应的 bootstrap.min.js 文件添加到 Apostrope CMS 项目中。我不知道如何简单地添加静态资源。我的 app.js
如果我想在 Apostrope 项目中使用从 LESS 文件编译 Bootstrap,什么是最佳实践? 通过 NPM 安装 Bootstrap 更好,还是应该手动下载 Bootstrap 并将文件放在
我是一名优秀的程序员,十分优秀!