gpt4 book ai didi

html - HubSpot 宏不输出标记

转载 作者:行者123 更新时间:2023-12-05 06:50:54 27 4
gpt4 key购买 nike

我定义了一个 my_macro.html,目前看起来像这样:

<!--
templateType: "none"
isAvailableForNewContent: false
-->


{% macro video_card(background_image, video_link) %}

<div class="videoCard" style="background-image: url({{ background_image }});">
<a class="button--play" id="play-video"></a>
<h1>test</h1>
</div>

{% endmacro %}

在 HubSpot 中,在我的自定义模块 中,我正在尝试使用这个宏。我有以下内容:

{% import '/website/assets/hubl/my_macros.html' as macros %}

<div class="hero">
<div class="hero__video">
{{ macros.video_card }} <!-- this is where I'm trying to print markup -->
</div>
</div>

但是,在输出中我应该看到标记的地方,我看到了以下消息:

com.hubspot.jinjava.lib.fn.MacroFunction@9d25d51

不确定为什么?我遵循了记录的 importmy_macro.html 文件名结构 defined here .

最佳答案

您的宏有 2 个参数 video_card(background_image, video_link),但在您的模板中

{{ macros.video_card }} <!-- this is where I'm trying to print markup -->

你忘了传递任何参数?

应该是这样的:

{{ macros.video_card('bg-image.png', 'video.mp4') }}

关于html - HubSpot 宏不输出标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66286383/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com