次の「Smarty」tpl コードは次のとおりです。
{if !$document}
{assign var=document value=15}
{"document set"}
{/if}
以下は同等のコードですが、PHPでは手動で変換しました:
<?php if (!$document) { ?>
<?php $document=15; ?>
<?php echo "document set"; ?>
<?php } ?>
問題は、「Smarty」内部エンジン ルーチンを使用せずに、そのようなコード行を自動的に変換/置換する最も簡単な方法を見つけることです。
おそらく正規表現が解決策だと思いました。
この件に関するあなたの考え/解決策を共有できれば。
ありがとうございました。