问题标签 [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.

0 投票
1 回答
992 浏览

hubl - 是否可以跨模块和模板共享 HubL 宏?

在 HubSpot CMS 中,您可以像这样创建宏:

是否可以在不同的模块和模板之间共享此宏?或者您是否必须在需要使用它的任何地方重复该宏?

0 投票
0 回答
298 浏览

html - Hubspot CMS 中的语言切换

为网站制作自定义语言切换器的最佳方法是什么。

我的问题是我有一个有两种语言版本的网站,我想说的是我的自定义语言切换器有点问题。由于某种原因,它并不适用于所有页面,在我看来,它是以非常复杂的方式编码的。在我们的网站中,语言版本是通过 url 更改的。例如,mycompany.fi/ 是主要语言版本,mycompany.fi/en/ 是网站的英文版本。这是我当前如何通过更改 url 来切换语言的代码。在代码中,它会检查 url 以及页面是否有 translate_content。之后,我将 site_language 和 other_language 放到链接中,因此通过按下链接它会更改语言。

我想知道有没有其他方法可以实现这一点,因为对我来说这似乎是非常复杂的解决方案。我想知道是否有一些全局变量或定义页面中当前使用的语言的东西。

0 投票
1 回答
43 浏览

amp-html - HubSpot 中的 AMP(加速移动页面)

是否可以从头开始在 HubSpot 中编写 AMP 网页和登录页面?

0 投票
1 回答
80 浏览

javascript - 如何使用自定义菜单渲染组件?

我是 HubSpot 平台的新手,具有 ReactJS 背景,所以我习惯于使用组件和 react-router 进行导航;

我在使用拖放模块构建网站模板时遇到了一个问题;

基本上我没有使用“菜单”或“高级菜单”内置模块,而是决定自己构建导航(原因是:应用自定义样式,内置菜单很难);

我构建了它,这意味着我有锚标签,点击后应该会改变布局;它的行为应该像反应路由器:像页眉和页脚这样的网站的基本组件不应该改变,但是一些模块(组件)应该根据 url 位置而改变;

我在设计工具中有一个文件夹,它由不同的部分组成;这些部分包括不同的自定义模块,然后我在 Drag&Drop 模块中使用这些模块,该模块是正在呈现的主页。有没有人有同样的问题?如果是这样,你是如何让它工作的?

谢谢 ,

我想我已经清楚地理解了这个问题;如果没有,请告诉我,我会尽力解释得更好。

0 投票
0 回答
121 浏览

php - 根据表单提交显示门控和非门控内容

我在 WordPress 页面中嵌入了一个 HubSpot 表单。

我想要实现的是封闭和非封闭的内容。请参阅这些用例作为解释:

  • 用户第一次进入 WordPress 页面时,默认情况下是封闭的(封闭的意思是它显示一个表单)。
  • 用户填写表单并被重定向到 HubSpot 中指定为重定向选项的任何内容(内容现在未设置)。
  • 用户关闭窗口但决定返回 WordPress 页面。现在,由于用户已经填写了表单(hubspotutk 的 cookie 存在),我希望将用户直接重定向到资产(无论在 HubSpot 表单中的重定向选项中指定什么)。

我走了多远?

  • 我在 WordPress 中创建了一个 ACF 字段,其中包含用于门控或非门控内容的单选按钮。默认情况下,所有内容都是未选通的。

  • 然后我根据这个 ACF 字段值设置了一个 cookie。即,如果内容是门控的,resourceType cookie 等于“门控”。

这就是我已经走了多远。

接下来的步骤(我认为)将是......

  • 如果用户填写了该表单,则仅“取消”该页面。例如,我填写了一个表格,hubspotutk cookie 值为“23a43a4a6de9c38f7657ebd08d574scf”。HubSpot 是如何知道这个值被分配给哪个形式的?

其他担忧:

  • 如果用户已经填写了表格,我如何将他们直接重定向到资产?有没有办法将下图中的“重定向到另一个页面”值作为变量?

在此处输入图像描述 我不想使用 HubSpot Forms API,因为我不希望管理员通过 API 创建表单。他们将希望通过 HubSpot 表单选项创建它。

有任何想法吗?

0 投票
1 回答
747 浏览

for-loop - HuBL:在 for 循环外使用 for 循环变量

我创建了一个模板部分文件,我在其中定义了该文件中的所有变量。然后我想在custom modules. 但是,for loop循环在部分文件中关闭,因此当我在自定义模块的 HTML 中引用它时,它将超出范围。

有没有办法在循环外使用 for 循环变量?

演示:

这是我的模板部分文件:

这是我在标记中调用变量的方式:

0 投票
0 回答
203 浏览

arrays - HubL / Twig:未从数组中找到值

在 HubSpot 中,我创建了一个名为footer. footer有五种字段类型的菜单:

在此处输入图像描述

我创建了一个数组,上面所有五个菜单 ID 都被推送到一个数组中。我已经通过页脚模块中的template partial文件完成了这项工作。included

运行{{ footer_id_array }}显示数组中的所有ID,即

所以这是正确的,数组包含 ID。

现在,对于这个数组中的每个项目,我想生成一个nav,所以在我的footer custom module,我有以下内容:

但是,在我的页面上,这只是打印 HubSpots 默认菜单,而不是分配给 ID 的菜单。

为什么是这样?

0 投票
2 回答
72 浏览

hubspot - 如何将 Hubspot 与自定义构建 CRM 集成(避免 hubspot UID)

我有一个定制的 CRM,我想与 Hubspot 集成。我想保持两个系统都处于活动状态。目前,我们正在手动将数据从定制的 CRM 复制到 Hubspot。我想使用 Hubspot API 自动执行此操作。

我是否必须使用 Hubspot UID 调用 Hubspot API(我不想在现有的 CRM 中添加一个字段来记录 Hubspot UID,因为这只是将现有的手动输入移动到另一个区域)。

提前致谢

0 投票
1 回答
46 浏览

javascript - 问题循环遍历一个对象并添加到另一个

所以我试图从 API 获取一些数据,对其进行一些翻译并返回值。这是从 hubspot 的 hubdb API 中提取数据,但是当数据返回时,您不会返回字段名称,因此我需要通过函数运行它以获取字段名称。我能够使用以下方法在单行上成功执行此操作。

然后我尝试遍历多行来构建一个数据数组,但我得到的只是一个空数组,我确定我在这里做了一些非常基本的错误

0 投票
1 回答
135 浏览

hubspot - 在 hubspot 中添加过滤器

我想在我的联系人中添加一个过滤器,https ://knowledge.hubspot.com/es/contacts/create-saved-filters :

在此处输入图像描述

但我没有看到这个选项:

在此处输入图像描述