0

次のレイアウトxmlがあります

<reference name="content">
    <block type="gate/paycheckout" name="payair.gate.paycheckout" before="-" template="gate/checkout.phtml"/>
    <block type="gate/paymentjs" name="payair.gate.paymentjs" />
</reference>

payment.phtml で javascript を呼び出して動作するブロックがありますが、Magento addJs アクション メソッドを呼び出して、ブロックを呼び出すのではなく、payment.phtml ページに javascript を動的に追加したいと考えています。これどうやってするの?

4

1 に答える 1

1

スクリプトを head に追加する必要があります。

レイアウト xml ファイル:

<layout>
  <name_of_the_handle>
    <reference name="head">
      <action method="addJs"><script>gate/payment.js</script></action>
    </reference>
  </name_of_the_handle>
  ...
</layout>

この場合、payment.js ファイルは js/gate/payment.js に配置する必要があります。

于 2013-02-02T13:38:22.790 に答える