Smarty PHP テンプレートを使用する Web サイトに Web お問い合わせフォームを追加しようとしています。
私の最初の試行 (以下) では、空白の Web ページが生成されます。
.tpl ファイル
{debug}
{extends file='toxtweet.tpl'}
{block name=body}
<form action="" method="post">
{foreach from=$formitems as key=name item=value}
<label for={$name}>{$value}</label>
<input type="text" name={$name} size="50"/>
{/foreach}
<input type="submit" value="E-mail" />
</form>
{/block}
.php ファイル
<?php
include 'base.php';
include './scripts/recaptchalib.php';
$formitems = parse_ini_file("formitems.ini");
$smarty -> assign('formitems',$formitems);
$smarty -> display("contact.tpl");
?>
base.php他のすべてのページでtoxtweet.tpl問題なく動作するので、問題はないと思います。recaptchalib.php適切なパスがあります。
行を削除する{foreach} ... {/foreach}と、空白の Web ページが正しく表示されます。{foreach $x as $y}またはの形式を使用すると、エラーが解決しません{foreach from=$x key=k value=v}。
デバッグはini、値を含むファイルformitemsが適切にロードされたことを示しています。