内用嫩枝变量的函数

问题描述:

我不能得到这个工作:内用嫩枝变量的函数

应该基于VAR_1的URL查询字符串值设置VAR_2

的问题是,我打电话与{{VAR_1 VAR_1 }}

我试过各种其他方法,但都抛出不同的错误。

// var_3 set elsewhere 

{% set var_1 %}test-{{var_3}}{% endset %} 

{% set var_2 = app.request.get({{var_1}}) %} 

// need var_2 set for rest of script 

不能使用树枝标签({% ... %})内的另一个标签({{ ... }})。因此,这是行不通的:

{% set var_2 = app.request.get({{var_1}}) %} 

一个解决方法就是把变量函数的参数:

{% set var_2 = app.request.get(var_1) %} 

你并不需要(而且往往不能)使用{{}}在枝杈逻辑。 {{}}用于向响应输出内容。在行中使用变量只需命名变量。还要记住〜会加入字符串,但有些人不喜欢使用它出于某种原因!

{% set var_1 = 'test-' ~ var_3 %} 
{% set var_2 = app.request.get(var_1) %}