我正在从一个表读取键/值对,如下所示:
水果:食品栏中的${my_fruit}。
在我的Freemarker代码中,我说:
<#assign my_fruit =“香蕉”>
我想要得到一个等同于
已执行<#assign水果= ${my_fruit}>。
我尝试过很多不同的版本
拆分=“${ <#fruit_list }”!?split(“:”)>
<#assign fruit_raw = r"<#assign“+ "${fruit_list}”+ r"='“+ "${fruit_list1}”+ r"'>">
<#assign fruit_int = fruit_raw?interpret>
<@fruit_int?exec/>
有没有人能告诉我哪里出错了?非常感谢。
发布于 2021-05-24 12:59:47
这似乎起作用了:
<#if fruit_list[0]?? && fruit_list[1]??>
<#assign fruit_txt = "<#assign ${fruit_list[0]} = '${fruit_list[1]}'>">
<#assign fruit_raw = 'r"${fruit_txt}"?exec'>
<@fruit_raw?interpret/>
</#if>https://stackoverflow.com/questions/67665513
复制相似问题