0

我想使用一些参数向 Grav 添加一些脚本。

{% do assets.addInlineJs('var imageurl = "'.{{ url('theme://images/logo.svg') }}.'";', 99) %}

这和其他一些东西,比如

{% do assets.addInlineJs('var imageurl = "' . url("theme://images/logo.svg") . '";', 99) %}

不工作。我错过了什么?我想使用主题中的图像路径传递给脚本。

4

1 回答 1

0

要在 Twig 中连接字符串,您需要使用 ~ not 。

{% do assets.addInlineJs('var imageurl = "' ~ url("theme://images/logo.svg") ~ '";', 99) %}

样本结果:

var imageurl = "/user/themes/my-theme/images/logo.svg";
于 2017-06-30T00:24:36.013 回答