0

ゴール

javascript を動的に作成し、アプリケーションから事前設定された構成に基づいて提供できるようにしたいと考えています。JavaScript リソースの URL はそのままでかまいません。アイデアは、バックエンドの構成に応じて JavaScript パラメーターを変更するオプションを利用できるようにすることです。

この例:

管理者には、クリックするとエンド ユーザー用のモーダル ペインを開く一連のクラスがあります。これらのクラスは *_modal の形式に従っており、クラスの * 部分は、モーダル ペインのコンテンツが ajax 経由で取得される URL の一部を示します。

例えば:

私をクリック

次に、#contents のコンテンツがhttp://www.myurl.com/modal/orangeから取得され、クライアント側の div #modal_output に表示されるクリック時に ajax イベントをトリガーします。

奇妙な理由で、サイトの管理者が何らかの理由で表示モーダル ペインの ID を #modal_output_view に変更したいと判断したとしましょう。通常、これには JavaScript の変更と、場合によってはページの静的出力が必要になります。

管理者がモーダル出力の div id を選択できるのに対し、構成オプションを提供したいと思います。

実行時にリソースが要求され、php はその div の ID の構成値を取得し、javascript リソースの形式で文字列を返します。

次に、magento を使用します。キャッシュ経由でパフォーマンスを向上させる良い方法はありますか? cdn を使用する方法はありますか?

質問

1)追加されたブロック内またはテンプレートファイル内でこれを行うことを除いて、構成部分を行う方法を知っています:

<script type="text/javascript">
(function(){
 configuration_value = <?= Mage::getStoreConfig('my/config/value');?>;
})();
</script>

Magento の構成値とクライアント側の JavaScript との間のインターフェースを作成する別の簡単な方法はありますか?

2) これは正しく動作しますか? 私が直面するかもしれない問題はありますか?キーは .php 拡張子です

3) 有用な既存のコア javascript クラス/メソッドはありますか? ドキュメントはありますか?

4

0 に答える 0