将提供的字符串转换为Smarty模板

时间:2016-04-28 07:25:55

标签: php templates smarty smarty-plugins

我是smarty模板的新手

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

让我解释一下

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

{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发布 - 我想将此代码传递给模板并在那里执行

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

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

请建议任何更好的方式

0 个答案:

没有答案