smarty テンプレート ファイルに ($abc} がある場合、$abc は PHP で nowdoc 構文を使用して構築されています。
$abc = <<<'EOT'
$key
EOT
smarty が最初に $abc を展開し、次に $abc 内にあるものを展開する方法、つまり $key も展開する方法はありますか。現在、$key の内部にあるものではなく、出力に文字列リテラル $key を取得しています。
これを行う理由
あちこちにコピーされているスニペットがいくつかあります。これらの tpl スニペットを独自のファイルに配置することもできますが、そうするとファイルが爆発的に増加します。したがって、これらのスニペットを含む単一のファイルがあります。しかし、この大きな共通スニペット ファイルをどこにでも含めることはできません。そこで、これらのスニペットを含む PHP ファイルを作成し、必要な場所で変数を使用することにしました。