切片树枝路径

Slice Twig path

我想删除我的树枝路径中第一次出现的“/”。我需要它在我的 pdf 中显示图像。我不知道如何处理它,需要更聪明的人的帮助。

<p>{% path(project.mainImage), 'reference' %}</p>

给我:

/upload/media/img/a6ab300301dd8e5de89bac068a16aaa9e90b2a1b.jpeg

我需要:

upload/media/img/a6ab300301dd8e5de89bac068a16aaa9e90b2a1b.jpeg

好吧伙计们,我只是愚蠢。 答案如下:

{% set rendered %}{% path project.mainImage, 'reference' %}{% endset %}
<img src="{{ rendered|replace({'/upload':'upload'}) }}">

很有魅力。

您可以使用 slice Twig 过滤器,如下所示:

{% set rendered %}{% path project.mainImage, 'reference' %}{% endset %}
<img src="{{ rendered|slice(1) }}">

更新:

如果您只想在以 / 开头的路线上执行此操作,您可以这样做:

{% set rendered %}{% path project.mainImage, 'reference' %}{% endset %}

{% if rendered|slice(1) == '/' %}
  <img src="{{ rendered|slice(1) }}">
{% else %}
  <img src="{{ rendered }}">
{% endif %}