php - 获取 Magento 前端包含的所有 JavaScript 文件的列表?

标签 php javascript magento

我正在尝试编写一些连接 Magento 和 Drupal 的代码,并且我想要一种简单的方法将 Magento 的前端 JavaScript 添加到 Drupal 提供的页面中。

为此:如何将 URL 数组返回到 Magento 在前端使用的 JavaScript 文件?具体来说,我正在寻找默认布局句柄和单个产品页面。

谢谢!

最佳答案

这会让你非常接近:

$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

当然,还有其他添加 JS 文件的参数(例如 addItem),这需要额外的处理。

关于php - 获取 Magento 前端包含的所有 JavaScript 文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13843381/

相关文章:

php - 使用PHP从字符串中提取域名

php - 如何防止用户通过表单欺骗数据?

magento - 从 Magento 中的 Controller 内调用 block 函数

magento - 获取 magento 商店列表

php - 阿拉伯语 url 在 Windows IIS 服务器上的 WordPress 中不起作用

php - 点击提交按钮后无法从数组中的数据库回显一个值(id)

javascript - 如何将数据值从服务传递到 Controller

javascript - AJax 删除在某些浏览器中不起作用

javascript - Three.js OrbitControls 补间动画到目标对象的正面(前面)

mysql - 使用基于 Magento 1.4.1.0 商店的 MySQL 创建年度销售税报告