バックエンドモジュールの設定に応じてカスタムJSファイルをロードする

ジョー・ハネス

モジュールのバックエンド設定の属性(「yes / no」)が「yes」に設定されている場合にのみ、カスタムJSファイルをモジュールに追加したいと思います。

これまで、モジュールconfig.xmlでlayout.xmlファイルを次のように参照してきました。

<frontend>
    <layout>
        <updates>
            <modulename>
                <file>modulename.xml</file>
            </modulename>
        </updates>
    </layout>
</frontend>

layout.xmlは、期待どおりに.jsファイルをロードします。可能であれば、system.xmlファイルと同様の依存関係を追加したいと思います。

<sortby translate="label">
    <label>Sort by:</label>
    <frontend_type>select</frontend_type>
    <sort_order>40</sort_order>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
    <source_model>path/to_settings</source_model>
    <depends><sortby>1</sortby></depends>
</sortby>

とにかく、バックエンド設定フィールドの値に応じてカスタムJSファイルをロードするにはどうすればよいですか?

ギリッシュSH

次のように追加できます:

<reference name="head">
    <block ifconfig="path_to_setting" type="your_block_type" name="some_name">
        <action method="addJs"><script>path_of_file.js</script></action>
    </block>
</reference>

物事をあなたの価値観に置き換えてください

ifconfig属性値がtrueの場合、JSファイルがロードされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Magento adminのカスタムタブをクリックすると、無効な設定フィールドバックエンドモデル

分類Dev

ExtbaseTYPO3がカスタムJSライブラリをバックエンドモジュールに追加

分類Dev

カスタムビューをxamarinフォームのページモデルにバインドする

分類Dev

DjangoバックエンドでClamavを使用してファイルアップロードストリームスキャンを設定する

分類Dev

Symfony:ファイルからカスタムバンドル設定をロードする方法は?

分類Dev

バックエンドにカスタムモジュールタブを追加

分類Dev

ソリューションファイル内のプロジェクトにMsBuildプロパティが設定されている場合、カスタムコンパイルエラーをスローする方法はありますか?

分類Dev

javascriptモジュールをインポートし、ロールアップを使用して単一のjsファイルにバンドルする方法は?

分類Dev

顧客のバックエンドの割合と同じように、Magentoのカスタムモジュールのバックエンドに複数のタブとフォームを追加します

分類Dev

ジェネリックインターフェイスと演算子のオーバーロード-ジェネリックインターフェイスブロックからのプロシージャをモジュール内でプライベートに設定する方法は?

分類Dev

プロファイルモデルをリモートユーザーに接続します(カスタム認証バックエンド)

分類Dev

TYPO3バックエンドにカスタムextjsモジュールを追加する

分類Dev

typo3 カスタム拡張のフルスクリーン バックエンド モジュールを構成する

分類Dev

ローカルファイルからカスタムビルドのPythonモジュールをインストールする方法

分類Dev

Symfony2:ドメインに応じて設定ファイルをロードする

分類Dev

アドレスバーのカスタム「エイリアス」(「デスクトップ」や「プログラム ファイル」など) で場所を自動的に開くように Windows ファイル エクスプローラーを設定する方法は?

分類Dev

複数のnode.jsファイルにグローバルモジュールを設定する方法

分類Dev

ロードされている他のモジュールに応じて、エクスポートされたシンボルを使用するカーネルモジュール

分類Dev

マイクロストラテジー-ユーザーに応じてダッシュボードをフィルタリングする

分類Dev

Magento:セッション変数に応じてカスタムモジュールブロックを非表示

分類Dev

Podspecのターゲットビルド設定にカスタムモジュールを追加します

分類Dev

カーネルモジュールを構築する際のインクルードパスの設定

分類Dev

クライアントブラウザからのPOSTリクエストを受け付けているフロントエンドサーバーからバックエンドサーバー(アップロード用)にファイルを送信する方法(フォームデータ->ファイル入力)?

分類Dev

クライアントブラウザからのPOSTリクエストを受け付けているフロントエンドサーバーからバックエンドサーバー(アップロード用)にファイルを送信する方法(フォームデータ->ファイル入力)?

分類Dev

nvmを使用してプロジェクトのデフォルトノードバージョンを設定するドットファイル?

分類Dev

特定のモジュールを実行しているクライアントにのみカスタムファクトをデプロイする

分類Dev

Ubuntu 18.04LTSのenvironment-modulesでカスタムモジュールファイルを設定する

分類Dev

バッチファイルを使用してタスクスケジューラの開始(オプション)プロパティを設定する方法

分類Dev

リクエストモジュールを使用してファイルをダウンロードすると、空のファイルが作成されます

Related 関連記事

  1. 1

    Magento adminのカスタムタブをクリックすると、無効な設定フィールドバックエンドモデル

  2. 2

    ExtbaseTYPO3がカスタムJSライブラリをバックエンドモジュールに追加

  3. 3

    カスタムビューをxamarinフォームのページモデルにバインドする

  4. 4

    DjangoバックエンドでClamavを使用してファイルアップロードストリームスキャンを設定する

  5. 5

    Symfony:ファイルからカスタムバンドル設定をロードする方法は?

  6. 6

    バックエンドにカスタムモジュールタブを追加

  7. 7

    ソリューションファイル内のプロジェクトにMsBuildプロパティが設定されている場合、カスタムコンパイルエラーをスローする方法はありますか?

  8. 8

    javascriptモジュールをインポートし、ロールアップを使用して単一のjsファイルにバンドルする方法は?

  9. 9

    顧客のバックエンドの割合と同じように、Magentoのカスタムモジュールのバックエンドに複数のタブとフォームを追加します

  10. 10

    ジェネリックインターフェイスと演算子のオーバーロード-ジェネリックインターフェイスブロックからのプロシージャをモジュール内でプライベートに設定する方法は?

  11. 11

    プロファイルモデルをリモートユーザーに接続します(カスタム認証バックエンド)

  12. 12

    TYPO3バックエンドにカスタムextjsモジュールを追加する

  13. 13

    typo3 カスタム拡張のフルスクリーン バックエンド モジュールを構成する

  14. 14

    ローカルファイルからカスタムビルドのPythonモジュールをインストールする方法

  15. 15

    Symfony2:ドメインに応じて設定ファイルをロードする

  16. 16

    アドレスバーのカスタム「エイリアス」(「デスクトップ」や「プログラム ファイル」など) で場所を自動的に開くように Windows ファイル エクスプローラーを設定する方法は?

  17. 17

    複数のnode.jsファイルにグローバルモジュールを設定する方法

  18. 18

    ロードされている他のモジュールに応じて、エクスポートされたシンボルを使用するカーネルモジュール

  19. 19

    マイクロストラテジー-ユーザーに応じてダッシュボードをフィルタリングする

  20. 20

    Magento:セッション変数に応じてカスタムモジュールブロックを非表示

  21. 21

    Podspecのターゲットビルド設定にカスタムモジュールを追加します

  22. 22

    カーネルモジュールを構築する際のインクルードパスの設定

  23. 23

    クライアントブラウザからのPOSTリクエストを受け付けているフロントエンドサーバーからバックエンドサーバー(アップロード用)にファイルを送信する方法(フォームデータ->ファイル入力)?

  24. 24

    クライアントブラウザからのPOSTリクエストを受け付けているフロントエンドサーバーからバックエンドサーバー(アップロード用)にファイルを送信する方法(フォームデータ->ファイル入力)?

  25. 25

    nvmを使用してプロジェクトのデフォルトノードバージョンを設定するドットファイル?

  26. 26

    特定のモジュールを実行しているクライアントにのみカスタムファクトをデプロイする

  27. 27

    Ubuntu 18.04LTSのenvironment-modulesでカスタムモジュールファイルを設定する

  28. 28

    バッチファイルを使用してタスクスケジューラの開始(オプション)プロパティを設定する方法

  29. 29

    リクエストモジュールを使用してファイルをダウンロードすると、空のファイルが作成されます

ホットタグ

アーカイブ