2010年1月30日土曜日

EC-CUBEで新規のテンプレート変数と値の割り当て方

初歩的な内容ですが一応。
data\class\SC_View.phpの中にテンプレートに値を割り当てるfunctionが用意されているのでこちらのfunctionを呼び出してテンプレート変数と値の割り当てを行います。
    function assign($val1, $val2) {
        $this->_smarty->assign($val1, $val2);
    }
まず、はじめに新規のテンプレート変数と値の割り当てを行いたいPHPファイルの中で以下コードを追加します。ここでは入力した名前を変数$nameに格納したものをテンプレート変数NAMEの値として割り当てています。
$objView  =  new SC_SiteView();
$name  =  “EC-CUBE”
$objView->assign("NAME", $name);
第一引数に任意の変数名、第二引数に値を指定します。
続いてテンプレートファイルに参照したい変数名を$this->tpl_mainpage = '';で指定されている Tplファイルへ追加します。   
<!--{$ NAME }-->さんこんにちは。
次のように表示されます。
EC-CUBEさんこんにちは。

0 件のコメント:

コメントを投稿