twig 如何在 url 中支持带有 space 的变量?

How twig support variable with space in url?

我有这个代码:

{% if  currentUrl() == siteUrl('/tag/' ~ tag) %}
    {% set pageTitle = tag %}
{% endif %}

当 url 是 http://example.com/tag/test

页面标题是:测试

但是当 url 是 http://example.com/tag/test test1

页面标题为:空

我该如何解决问题?

谢谢。

这很难回答,因为您的问题可能与 URL 编码有关,而我们不知道 currentUrl()siteUrl() 函数。

但是,您可以尝试 url_encode 您的标签,以防万一:

{% if currentUrl() == siteUrl('/tag/' ~ tag|url_encode) %}