嗨有没有办法从存储在数据库中的字符串中调用smarty插件或块?我试过{eval}它工作得很好,但我不能让插件加载到字符串中选择的地方。
示例:
text
{contact_form}
text
picture
{register_form}
我明白了:
text
text
picture
{contact_form}
{register_form}
答案 0 :(得分:0)
您可以将'string:'添加到模板代码中,并将其传递给fetch()而不是实际的模板文件:
$tpl = <<<EOT
text
{contact_form}
text
picture
{register_form}
EOT;
echo $smarty->fetch('string:' . $tpl);