问题标签 [hubspot-cms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hubl - 是否可以跨模块和模板共享 HubL 宏?
在 HubSpot CMS 中,您可以像这样创建宏:
是否可以在不同的模块和模板之间共享此宏?或者您是否必须在需要使用它的任何地方重复该宏?
html - Hubspot CMS 中的语言切换
为网站制作自定义语言切换器的最佳方法是什么。
我的问题是我有一个有两种语言版本的网站,我想说的是我的自定义语言切换器有点问题。由于某种原因,它并不适用于所有页面,在我看来,它是以非常复杂的方式编码的。在我们的网站中,语言版本是通过 url 更改的。例如,mycompany.fi/ 是主要语言版本,mycompany.fi/en/ 是网站的英文版本。这是我当前如何通过更改 url 来切换语言的代码。在代码中,它会检查 url 以及页面是否有 translate_content。之后,我将 site_language 和 other_language 放到链接中,因此通过按下链接它会更改语言。
我想知道有没有其他方法可以实现这一点,因为对我来说这似乎是非常复杂的解决方案。我想知道是否有一些全局变量或定义页面中当前使用的语言的东西。
amp-html - HubSpot 中的 AMP(加速移动页面)
是否可以从头开始在 HubSpot 中编写 AMP 网页和登录页面?
javascript - 如何使用自定义菜单渲染组件?
我是 HubSpot 平台的新手,具有 ReactJS 背景,所以我习惯于使用组件和 react-router 进行导航;
我在使用拖放模块构建网站模板时遇到了一个问题;
基本上我没有使用“菜单”或“高级菜单”内置模块,而是决定自己构建导航(原因是:应用自定义样式,内置菜单很难);
我构建了它,这意味着我有锚标签,点击后应该会改变布局;它的行为应该像反应路由器:像页眉和页脚这样的网站的基本组件不应该改变,但是一些模块(组件)应该根据 url 位置而改变;
我在设计工具中有一个文件夹,它由不同的部分组成;这些部分包括不同的自定义模块,然后我在 Drag&Drop 模块中使用这些模块,该模块是正在呈现的主页。有没有人有同样的问题?如果是这样,你是如何让它工作的?
谢谢 ,
我想我已经清楚地理解了这个问题;如果没有,请告诉我,我会尽力解释得更好。
php - 根据表单提交显示门控和非门控内容
我在 WordPress 页面中嵌入了一个 HubSpot 表单。
我想要实现的是封闭和非封闭的内容。请参阅这些用例作为解释:
- 用户第一次进入 WordPress 页面时,默认情况下是封闭的(封闭的意思是它显示一个表单)。
- 用户填写表单并被重定向到 HubSpot 中指定为重定向选项的任何内容(内容现在未设置)。
- 用户关闭窗口但决定返回 WordPress 页面。现在,由于用户已经填写了表单(hubspotutk 的 cookie 存在),我希望将用户直接重定向到资产(无论在 HubSpot 表单中的重定向选项中指定什么)。
我走了多远?
我在 WordPress 中创建了一个 ACF 字段,其中包含用于门控或非门控内容的单选按钮。默认情况下,所有内容都是未选通的。
然后我根据这个 ACF 字段值设置了一个 cookie。即,如果内容是门控的,resourceType cookie 等于“门控”。
这就是我已经走了多远。
接下来的步骤(我认为)将是......
- 如果用户填写了该表单,则仅“取消”该页面。例如,我填写了一个表格,hubspotutk cookie 值为“23a43a4a6de9c38f7657ebd08d574scf”。HubSpot 是如何知道这个值被分配给哪个形式的?
其他担忧:
- 如果用户已经填写了表格,我如何将他们直接重定向到资产?有没有办法将下图中的“重定向到另一个页面”值作为变量?
我不想使用 HubSpot Forms API,因为我不希望管理员通过 API 创建表单。他们将希望通过 HubSpot 表单选项创建它。
有任何想法吗?
for-loop - HuBL:在 for 循环外使用 for 循环变量
我创建了一个模板部分文件,我在其中定义了该文件中的所有变量。然后我想在custom modules
. 但是,for loop
循环在部分文件中关闭,因此当我在自定义模块的 HTML 中引用它时,它将超出范围。
有没有办法在循环外使用 for 循环变量?
演示:
这是我的模板部分文件:
这是我在标记中调用变量的方式:
hubspot - 如何将 Hubspot 与自定义构建 CRM 集成(避免 hubspot UID)
我有一个定制的 CRM,我想与 Hubspot 集成。我想保持两个系统都处于活动状态。目前,我们正在手动将数据从定制的 CRM 复制到 Hubspot。我想使用 Hubspot API 自动执行此操作。
我是否必须使用 Hubspot UID 调用 Hubspot API(我不想在现有的 CRM 中添加一个字段来记录 Hubspot UID,因为这只是将现有的手动输入移动到另一个区域)。
提前致谢
javascript - 问题循环遍历一个对象并添加到另一个
所以我试图从 API 获取一些数据,对其进行一些翻译并返回值。这是从 hubspot 的 hubdb API 中提取数据,但是当数据返回时,您不会返回字段名称,因此我需要通过函数运行它以获取字段名称。我能够使用以下方法在单行上成功执行此操作。
然后我尝试遍历多行来构建一个数据数组,但我得到的只是一个空数组,我确定我在这里做了一些非常基本的错误