2017-02-15 5 views
0

注文用のコメントを保存するモジュールを作成したいが、TPLからフォームを処理するコードをどこに挿入するのかわからないファイル。私ordercomments.phpファイルのデータベースにテキストを保存するプリスタショップ内のモジュールを作成したい

内容は以下のとおりです。

public function hookDisplayAdminOrder($params){ 
    return $this->display(__FILE__, 'views/templates/admin/ordercomments.tpl'); 
} 

public function getContent() 
{ 
    $output = null; 
    $comment = null; 

    if (Tools::isSubmit('addOrderNote')) 
    { 
     $comment = Tools::getValue('order_comment'); 

     $this->context->smarty->assign(array(
      'order_comment' => $comment, 
     )); 
    } 

    return $output.$this->displayForm(); 
} 

私は私のordercomments.tplファイルに次き:

<div class="row" id="ordercomments"> 
    <div class="col-lg-12"> 
     <form action="{$link->getAdminLink('ordercomments','AdminOrderCommentsController',array_of_params)|escape:'htmlall':'utf-8'}" method="post"> 
      <input class="button btn btn-primary pull-right" type="submit" name="addOrderNote" id="addOrderNote" value="{l s='Add note' mod='ordercomments'}" style="float:right; margin-top:15px; "> 
     </form> 
    </div> 
</div> 

答えて

0

あなたは後処理()関数内のフォームデータを処理するコードを追加することができますAdminOrdersController.phpコントローラ。あなたは、次のコードを使用することができます。

場合(ツール:: isSubmit( 'anyFormInputName')& & ISSET($順)){

- あなたのコードここで -

}

これが動作しない場合は、同じAdminOrderMessageController.phpコントローラを試してください。

関連する問題