1

prestashop 1.7で次の問題が発生しています

  1. 静的な JavaScript をフックに登録しますactionFrontControllerSetMedia
  2. 同じ方法で、動的にリモートでロードされた JavaScript を登録しようとしています。
    • もちろん、registerJavascript期待されるローカルパスとしては機能しません。
    • Context->addJs()もう私にはうまくいきません。

ドキュメントにJavaScriptを追加する方法はありますか?

4

5 に答える 5

1

参照: https://github.com/PrestaShop/PrestaShop/pull/7022 (1.7.0.2 で導入)

$this->registerJavascript(
   'remote-bootstrap',
   'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js',
   ['server' => 'remote', 'position' => 'head', 'priority' => 20]
);
于 2016-12-06T16:59:41.127 に答える
0

1.7.0.2 で再導入されたようですhttps://github.com/PrestaShop/PrestaShop/pull/7022代わりにregisterJavascriptregisterStylesheet を使用します。

$this->registerJavascript('remote-bootstrap-head', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js', ['server' => 'remote', 'position' => 'head', 'priority' => 20]);
$this->registerJavascript('remote-bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js', ['server' => 'remote', 'position' => 'bottom', 'priority' => 20]);
$this->registerStylesheet('remote-bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css', ['server' => 'remote', 'priority' => 20]);
于 2016-12-06T17:05:25.060 に答える
-1
$this->context->controller->registerJavascript(
    'remote-openpay-js',
     'https://openpay.s3.amazonaws.com/openpay.v1.min.js',
     ['position' => 'bottom', 'server' => 'remote']
);
于 2016-12-26T20:05:08.770 に答える