Hubspot - 使用 HubL 将文本转换为 slug 格式的过滤器

Hubspot - filter to convert text to slug format using HubL

我正在为 Hubspot 的 COS 中的客户端开发一个模板,我正在努力寻找一个 HubL 过滤器来将 text/string 转换为 slug 格式。

例如,我希望能够将This Text转换为this-text。我的目标是使用此功能根据模块文本字段动态分配 css class。

我正在寻找与 WordPress sanitize_title() 功能等效的功能。

HubL 基于 Python。我不确定 HubL 中有哪些原生 Python 功能,但我也愿意接受这种方法。

如果有人做到了这一点并且有一些见解,我们将不胜感激。

谢谢!

{% set var = "This Text" %}
{{ var|lower|replace(' ','-') }}

replace 的第一个参数中的引号之间有一个 space。