Commerceで外部JavaScriptをテスト/本番で読み分ける方法

カテゴリ Libraries コアバージョン 8.5.x 関連モジュール Libraries

MODULE.libraries.yml

live_mode:
  version: VERSION
  header: true
  js:
    https://〜/〜.js: { type: external }

test_mode:
  version: VERSION
  header: true
  js:
    https://〜/〜.js: { type: external }

MODULE.module

function MODULE_preprocess_html(&$variables) {
  〜
  $mode = $configuration['mode'];
  $variables['#attached']['library'][] = "MODULE/{$mode}_mode";
  〜
}

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ昇順で並び替える Core Ver. 関連モジュール タイトル
コンテンツの作成 7.38 Webform Webformでテーブル形式にしたい
コンテンツの作成 7.15 Automatic_Nodetitles Automatic_Entity_Label ノード投稿フォームにタイトル入力フォームを表示しない方法
コンテンツの作成 7.38 node 代理投稿を可能にしたい
コンテンツの作成 7.15 Mailhandler メールを通じてnodeの投稿をするには
コンテンツの作成 7.34 CCK ノード入力フォームへパラメータを渡す
コンテンツの作成 7.34 Entityreference prepopulate 新規ノード作成時のリファレンス方法
コンテンツの作成 7.26 PHP ノード内の一部(フィールド)を変更する
アップデート 8.7.2 menu drupal-core 8.7.2にupdateしたところ
アップデート 7.34 Distribution(Commerce Kickstart) drushでcommerce_kickstartのアップデートに失敗する
アップデート 8.9.x Composer update composer update するときに パッチが必要なモジュールが更新されパッチが消えてしまうことへ対応する方法
アップデート 8.8.x Composer composer updateが異常終了する
アップデート 7.28 DisableMessages モジュールのアップデートガイダンスを非表示にしたい
アップデート 7.34 Core 簡単にCoreのセキュリティアップデートがしたい
アップデート 7.50 Download count DOWNLOAD MODULEページでダウンロードが失敗することがある
アップデート 7.16 Core 7.15→7.16アップデート
アップデート 7.15 Webform Backup_and_Migrate drupal7.12 -> drupal7.14アップデートメモ
アップデート 8.9.x composer patch patch を composer に 組み込む方法
アップデート 8.9.x Composer update Composer で drupal/core-8.9.7 に更新できなくなった場合の処置
アップデート 7.28 Views Pagerが表示されなくなった
アップデート 8.9.x PHP CentosでPHPのバージョンアップ(例:5.3->5.6)を行う方法

ページ