如何在Twig drupal中连接url('<front>')+字符串

时间:2019-07-09 09:06:27

标签: drupal twig

我试图在drupal的html.html.twig中选择与(http:// myweb / app)相等的路径。

为此,我正在使用URL,但是当尝试连接一个数组(该字符串为url ('<front>')和一个字符串会返回ArrayString)时,显然这是错误的。

{% set url_app_front = url('<front>') %}
{% set url_app = url_app_front ~ 'app' %}
  

Arrayapp

很明显url('<front>')是一个数组,但是返回干净的#Markup是http:/ myweb /。我试图选择它,但是...不知道如何。

{{ url('<front>').markup }}

我正在寻找的东西就像...

{% set url_app = url('<front>') ~ 'app' %}
{% set url = url('<current>') %}
{% if '{{ url_app }}' in url|render|render %}

要选择http://myweb/app

如果还有其他方法可以实现,我也很愿意阅读

1 个答案:

答案 0 :(得分:0)

我们必须使用{% set url_app = render_var(url('<front>')) ~ 'app' %} {% set url = url('<current>') %} {% if url_app in url|render|render %} .... {% endif %} 将这个数组转换为字符串(感谢#markup)

我在https://drupal.stackexchange.com/questions/243648/concatenate-url-in-twig中买到了(我很遗憾不首先去那里看看)

{{1}}
  

http://myweb/app