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
}
];
どんな助けでも大歓迎です-私はこの1時間それに対して頭をぶつけてきました。