如何在PHP文件中使用smarty代码?
我使用AJAX将一个表行附加到smarty模板中的HTML表中。除了一件小事之外,它对我来说非常有效。我无法在这个ajax响应中集成smarty代码。下面是来自PHP文件的AJAX响应如何在PHP文件中使用smarty代码?,php,jquery,ajax,smarty,Php,Jquery,Ajax,Smarty,我使用AJAX将一个表行附加到smarty模板中的HTML表中。除了一件小事之外,它对我来说非常有效。我无法在这个ajax响应中集成smarty代码。下面是来自PHP文件的AJAX响应 echo "<tr id='reb$rebate_no'><td><input type='text' name='pack[]' value='' class='form-control' size='8'/></td> <td><i
echo "<tr id='reb$rebate_no'><td><input type='text' name='pack[]' value='' class='form-control' size='8'/></td>
<td><input type='text' name='quantity[]' value='2' class='form-control' size='8'/></td>
<td><input type='text' name='volume[]' value='750' class='form-control' size='8'/></td>
<td><div class='btn-group'><select id='unit' name='units[]' class='form-control'><option value='' {if $data.id==''} selected='selected'{/if}>Select Unit</option>
{foreach from=$all_volume_units item=units key=key}<option value='{$units.id}' {if $units.id == $data.units[$units]} selected='selected'{/if}>{$units.unit}</option>
{/foreach}</select></div></td><td><input type='text' name='amount[]' value='3.00' class='form-control' size='9'/></td></tr>";
上面的代码给出了一个错误。但是我想包括smarty代码,或者用PHP代码替换smarty代码。我应该如何做到这一点 我认为smarty不是为这种用途而设计的,因为它首先将字符串编译成php代码。然而,可以使用字符串资源,但只要字符串被更改,就会创建新的php文件。不应使用双引号将字符串括起来,PHP会将以美元符号开头的单词识别为变量 有关使用字符串资源的更多信息,请参见此处;
上面的代码给出了错误-你能分享你得到的错误吗?@SoftwareGuy:页面变空白了。你真的,真的,应该阅读Smarty文档,这将解决你在这里发布的关于Smarty的大多数问题,它是什么,它是如何使用的,模板引擎应该如何工作的,那么你能用PHP代码而不是smarty代码为我提供相同的功能吗?$str=$id=12;foreach$unit_列表为$key=>$unit{$selected=$key==id?'selected=selected':;$str.=$unit;}$str.=;echo$str;