如何通过Asset Manager将动态变量传递给脚本

时间:2017-04-03 20:54:58

标签: grav

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

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

这和其他一些事情如

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

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

1 个答案:

答案 0 :(得分:0)

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

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

示例结果:

var imageurl = "/user/themes/my-theme/images/logo.svg";