0

こんにちは、データベースに保存されている文字列から smarty プラグインまたはブロックを呼び出す方法はありますか? {eval} を試してみましたが、うまくいきましたが、文字列で選択された場所にプラグインをロードできません。

例:

text
{contact_form}
text
picture
{register_form}

私は得る:

text
text
picture
{contact_form}
{register_form}
4

1 に答える 1

0

'string:' をテンプレート コードの先頭に追加し、実際のテンプレート ファイルの代わりに fetch() に渡すことができます。

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

echo $smarty->fetch('string:' . $tpl);
于 2012-11-21T19:54:23.053 に答える