2017-04-18 9 views
0

私はPrestashopで新しく、顧客登録後にブートストラップアラート(成功または危険)のような通知を表示したいと考えています。 私は多くの解決策を試みましたが、無駄でした。 例えば、コードのこれらの行は動作しません:Prestashop:画面に通知を表示する

$this->displayWarning($this->l('test')); 
$this->errors[] = Tools::displayError('test'); 
$this->displayInformation('test'); 

任意の助けてください!

+0

、警告のためのプロセスを繰り返し? – NewUser

+0

私はモジュールのメインクラスの中でこのコードを使用していますが、実際にはモジュール上で作業しています –

+0

その後、右フックを呼び出す必要があります。ユーザー登録後に起動するフックを呼び出します。 – NewUser

答えて

0

$this->context->controller->errors[] = 'test';を使用してエラーを表示してください。

他のタイプ(info、warning)の場合、モジュールのフックデータをsmartyに手動で割り当てる必要があります。

トップ

{if isset($confirmations)} 
    <div class="alert alert-success"> 
     {$confirmations|escape:'htmlall':'utf-8'} 
    </div> 
{/if} 
でご identity.tplインサート内すると
$this->context->smarty->assign('confirmations', 'Confirm text'); 

情報など、あなたがこのコードを使用している

関連する問題