EC-CUBEが使用するテンプレート(Smarty)からPHPスクリプトをincludeやrequireの様に直接呼び出す方法。
詳細は以下から。
EC-CUBEのテンプレートから直接PHPスクリプトを呼び出す方法
以下の様な記述でPHPスクリプトを呼び出すことができます。
<!--{include_php file=$smarty.const.HTML_REALDIR|cat:"hoge.php"}-->
『$smarty.const.HTML_REALDIR』はTMLディレクトリまでのパスなので、上記記述ではWebRoot直下の『hoge.php』がインクルードされます。
『|cat:』は変数と文字列を接続する記述なので、パスの間に変数を入れたい場合などは下記の様な記述になります。
<!--{include_php file=$smarty.const.HTML_REALDIR|cat:"moge/"|cat:$fuga|cat:"/hoge.php"}-->
コメント