2016-02-18 71 views
1

我一直在努力加快块模板(伟大的框架,顺便说一句)。我将Velocity的webapp项目作为POC移植到CT。翻译parse指令会给我带来麻烦。例如,在Velocity中,我可以传递文件的名称以包含在变量中。块模板包括使用变量

#parse(${some_variable_name}) 

CT中最接近的东西是我可以找到的是include指令,但它似乎引用了文字值。

{% include some_variable_name %} 

这会查找名为some_variable_name的文件。使用名称$some_variable_name也不起作用。

有什么我可以忽略?

回答

0

您想要做的动态包括可能在块 - 只需使用backticks

试试这个:

{% include `$some_variable_name` %} 

BACKTICK评价进行标记插值,所以虽然包括并非设计用于直接接受标签的参考,这种伎俩提供了一个干净的解决方法之前。

+0

太棒了!谢谢!保持良好的工作! – DevOpsDude