EC-CUBE(2.13)のパラメーター情報の初期化メソッドでフォームパラメーターの表示名を上書きする

EC-CUBE(2.13)のパラメーター情報の初期化メソッドでフォームパラメーターの表示名を上書きする方法です。

例えば、デフォルトでは「商品ID」と表記されますが、これを「製品ID」に変更します。

作業はシンプルで、変更が必要な各拡張クラスに以下のメソッドを追加するだけです。

/**
 * パラメーター情報の初期化を行う.
 *
 * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
 * @return void
 */
public function lfInitParam(&$objFormParam)
{
    // 検索条件のパラメーターを初期化
    parent::lfInitParam($objFormParam);

    // 一旦product_idパラメーターを削除
    $objFormParam->removeParam('product_id');

    // product_idを追加
    $objFormParam->addParam('製品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK','EXIST_CHECK', 'MAX_LENGTH_CHECK'));
}

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください