0

Magento と Drupal を橋渡しするコードを作成しようとしています。Drupal が提供するページに Magento のフロントエンド JavaScript を簡単に追加する方法が必要です。

この目的のために: フロントエンドで Magento が使用する JavaScript ファイルに URL の配列を返すにはどうすればよいですか? 具体的には、デフォルトのレイアウト ハンドルと個々の製品ページを探しています。

ありがとう!

4

1 に答える 1

3

これはあなたをかなり近づけます:

$update = Mage::app()->getLayout()->getUpdate();
$update->load(array('default','catalog_product_view'));
$xml = $update->asSimplexml();
$js = $xml->xpath('//action[@method="addJs"]');
Zend_Debug::dump($js);

xpath 引数は、コア コード用に絞り込むことができます。//action[@method="addJs"]/script

もちろん、addItem追加の処理が必要な JS ファイル (例: ) を追加する他の引数があります。

于 2012-12-12T21:40:30.207 に答える