我有一个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 中custom module
,我正在尝试使用此宏。我有以下内容:
{% 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
不确定为什么?我遵循了此处定义import
的文档和my_macro.html
文件名结构。