Dotliquid: значение из строки

Есть ли способ получить значение из строки?

Например:

"SomeString" has the value "Edward".

Вход:

{% assign variable = 'SomeString' %}

{{ variable }}

Выход:

SomeString

Примечание: SomeString — это строка, созданная во время выполнения, поэтому мне фактически нужно получить значение из строки --> я не могу удалить кавычки в присваивании.


person AleksanderRas    schedule 30.03.2017    source источник


Ответы (1)


В DotLiquid нет ничего, что позволяло бы это сделать, однако всегда можно создать свой собственный Tag или построить шаблон во время выполнения.

public sealed class RuntimeAssign : Tag
{
     ...
}


Template.RegisterTag<RuntimeAssign>("runtimeassign");
person Jérémie Bertrand    schedule 20.06.2017