我无法让HTML::Template的<TMPL_IF>
块发挥作用——我的模板似乎只是完全跳过了该代码。
<TMPL_LOOP NAME=DATA>
<TMPL_VAR NAME=complete><br>
<TMPL_IF NAME="complete">
<!-- Some HTML here -->
<TMPLE_ELSE>
<!-- Some other HTML here -->
</TMPL_IF>
</TMPL_LOOP>
该TMPL_VAR
行正在显示预期值,但它下面的块中没有任何内容显示。我传递给模板的数据结构是:
$VAR1 = [
{
'code' => 26,
'message' => 'Start building sensors for Jarvis',
'complete' => 0
},
{
'code' => 33,
'message' => 'Machine learning to determine if actions are appropriate or not',
'complete' => 0
},
{
'code' => 37,
'message' => 'Play by genre audioserv method',
'complete' => 0
}
];
非常感谢任何帮助 - 在过去的一个小时里,我一直在努力解决它。