Dotliquid:来自字符串的值

Dotliquid: value from string

有没有办法从字符串中获取值?

例如:

"SomeString" has the value "Edward".

输入:

{% assign variable = 'SomeString' %}

{{ variable }}

输出:

SomeString

注意SomeString是在运行时构造的字符串,所以我实际上需要从字符串中获取值-->我不能删除作业中的引号。

DotLiquid 中没有允许这样做的任何内容,但是始终可以创建您自己的 Tag 或在 运行 时间构建模板。

public sealed class RuntimeAssign : Tag
{
     ...
}


Template.RegisterTag<RuntimeAssign>("runtimeassign");