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
が適切にロードされたことを示しています。