0

我是 smarty 模板的新手

有一个疯狂的要求,我需要将提供的 smarty 代码作为字符串转换为 smarty 模板。

让我解释

1)在用户的页面帖子中,我将获得他们在 textarea 中输入的 smarty 模板,例如。

{if '%%loyaltyPoints%%' >=1000}  
 Thanks for being a Gold member!  
{elseif '%%loyaltyPoints%%' < 1000 and '%%loyaltyPoints%%' > 500}  
 Thanks for being a Silver member!  
{else}  
 Thanks for being a Bronze member!  
{/if}  

2)这将在php post中得到——我想将此代码传递给模板并在那里执行

3)即。此动态代码应在模板中生成,并且需要在if else条件下比较传递的值'%%cf_loyaltyPoints%%',并打印特定的输出。

我试过使用$smarty->fetch('string:'.$template_string);没有成功。

请提出任何更好的方法

4

0 回答 0