从存储在数据库中的字符串调用smarty块

时间:2012-11-21 18:04:56

标签: php database smarty

嗨有没有办法从存储在数据库中的字符串中调用smarty插件或块?我试过{eval}它工作得很好,但我不能让插件加载到字符串中选择的地方。

示例:

text
{contact_form}
text
picture
{register_form}

我明白了:

text
text
picture
{contact_form}
{register_form}

1 个答案:

答案 0 :(得分:0)

您可以将'string:'添加到模板代码中,并将其传递给fetch()而不是实际的模板文件:

$tpl = <<<EOT
text
{contact_form}
text
picture
{register_form}
EOT;

echo $smarty->fetch('string:' . $tpl);