如何在每次请求时在Magento中记录所有xml布局更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在每次请求时在Magento中记录所有xml布局更新相关的知识,希望对你有一定的参考价值。

Snippet for logging down all of the layout updates loaded on each request in Magento.
  1. //Full path to the log file:
  2. $logPath = Mage::getConfig()->getOptions()->getVarDir().DS.$file_name.time().'.xml';
  3.  
  4. //Layout model: Mage_Core_Model_Layout
  5. $layout = Mage::getSingleton('core/layout');
  6.  
  7. //Generate our xml with Mage_Core_Layout_Update model and save it in a file
  8. $xml = '<'.'?xml version="1.0"?'.'>';
  9. $xml .= '<layout>'.trim($layout->getUpdate()->asString()).'</layout>';
  10. file_put_contents($logPath, $xml);

以上是关于如何在每次请求时在Magento中记录所有xml布局更新的主要内容,如果未能解决你的问题,请参考以下文章

PHP 如何在每个请求上记录Magento中的所有xml布局更新

PHP 在每个请求中记录Magento中所有已加载的布局句柄

如何在每次推送提交时在 GitHub 工作流程中运行 commitlint

Cordova / Ionic 在每次运行时在 config.xml 中创建 <allow-navigation> 垃圾

Magento 商店中的 Paypal IPN 错误

自定义模块中的 Magento Layout xml 不起作用