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) %}
我有这个代码:
{% 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) %}