display("ハンドル"/> display("ハンドル">
ホームページ >バックエンド開発 >PHPチュートリアル >Smarty がセクションまたは foreach ループを使用すると、ページが表示されません
Smarty がセクションまたは foreach ループを使用すると、ページに
が表示されません。HTML ページで配列ループ、セクション、または foreach を使用する限り、ページは空白になり、配列には値が含まれることがわかりました。変数であれば問題ありません。
例:
$smarty->assign("title", $title);
$smarty->display("handle.html");
次に、handle.html ページで {/$title} を使用して、$title
の値を取得します。
しかし、これが当てはまる場合:
$smarty->assign("array", $array);
$smarty->display("handle.html");
次に、それを handle.html ページで使用します:
{セクション名=アイテムループ=$array}
{/$array[項目]}
{/セクション}
つまり、配列が渡されるとページは空白になり、foreach に切り替えるときも同じことが当てはまります。
明確に説明できたかわかりませんが、専門家に教えていただければ幸いです。