次の通知を受け取りました。明確にしたいと思います。
Notice: Undefined offset: 0 in /homepages/40/d35550088/htdocs/smarty/templates_c/
ef666588706a0451c86287e631024054e2f40226.file.list.tpl.php on line 434
Notice: Undefined offset: 1 in /homepages/40/d35550088/htdocs/smarty/templates_c/
ef666588706a0451c86287e631024054e2f40226.file.list.tpl.php on line 434
Notice: Undefined offset: 2 in /homepages/40/d35550088/htdocs/smarty/templates_c/
ef666588706a0451c86287e631024054e2f40226.file.list.tpl.php on line 434
Notice: Undefined offset: 9 in /homepages/40/d35550088/htdocs/smarty/templates_c/
ef666588706a0451c86287e631024054e2f40226.file.list.tpl.php on line 434
コンパイルされた tpl のコード行は次のとおりです。
<?php if ($_smarty_tpl->tpl_vars['TablesLinked']->value[$_smarty_tpl->getVariable('smarty')->value['section']['i']['index']]){?>
これはコンパイルされていない行です。
{if $TablesLinked[i]}
上の 1 行でセクションが開始されます。
{section name=i loop=$NumberFields}
オフセットは間違ったインデックスを意味するため、開始インデックスを変更する必要がありますか? フィールドはリンクされたテーブルと通常のフィールドで構成されているため、TablesLinked はすべてのフィールドに表示されるわけではありません。そのため、if 句を使用します。
お役に立てれば幸いです。