2016-10-15 9 views
0

オーダー確認ページ内の操作を制限する必要があるカスタムプレスタシャップモジュールがあります。 IF文 だから、モジュール内部で私は、現在のページを検出するために、1を配置し、ページをオーダー確認と等しい場合、それは、コードを スキップするには、次のものがある:Prestashop検出ページphp_self

if ($this->context->controller->php_self != 'order-confirmation') { 
    $this->context->controller->addJqueryPlugin(array('fancybox')); 
} 

しかし、それはでは動作しません。すべて 誰かがこのコードについて何が間違っていると教えてもらえますか?

ありがとうございました!

答えて

0

FrontController.phpは、方法setMedia()です。あなたが店で有効クイックビューを持っている場合

ライン980

if (Configuration::get('PS_QUICK_VIEW')) { 
    $this->addjqueryPlugin('fancybox'); 
} 

だから、fancyboxプラグインは関係なく、あなたのフックロジックのすべてのフロントページにロードされます。

+0

いいえ、クイックビューを有効にしていないが、一部のカスタムモジュールではプラグインの負荷を制限できますが、注文確認ページでは制限できません。 – rosuandreimihai

+0

さて、 、注文確認時にプラグインがロードされません。プラグインをロードする他のモジュールが必要です。 – TheDrot

+0

私は本当にそれを得ることはありません..それは他のすべてのページで働いています..注文の確認ではありません..それについての特別なものは何ですか? – rosuandreimihai

関連する問題