我是 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);
没有成功。
请提出任何更好的方法