是否厌倦了用xml文件来做Magento的页面布局,是的话来试试下面这种方式,把布局代码写到controller 里面
public function mycoolAction() { /* ... Some code ...*/ $update = $this->getLayout()->getUpdate(); /* ... Some code ...*/ $this->addActionLayoutHandles(); /* ... Some code ...*/ $this->loadLayoutUpdates(); /* ... Some code ...*/ /* My stuff, add pure XML like you do from XML layout files <img src="http://inchoo.net/wp-includes/images/smilies/icon_smile.gif" mce_src="http://inchoo.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"> */ $update->addUpdate(' <reference name="head"> <action method="addJs"><mce:script type="text/javascript"><!-- varien/product.js // --></mce:script></action> <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params /><!--<if/><condition>can_load_calendar_js</condition>--></action> <action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if /><condition>can_load_calendar_js</condition>--></action> <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if /><condition>can_load_calendar_js</condition>--></action> <action method="addItem"><type>skin_js</type><name>js/bundle.js</name></action> </reference> '); /* ... Some code ...*/ $this->generateLayoutXml()->generateLayoutBlocks(); /* ... Some code ...*/ $this->renderLayout(); }
这样你也许就可以少新建一些xml文件
当然,这里还是推荐把布局写在xml文件里,上面这种方式只是告诉你Magento还有另一种方式来实现相同的功能
您还没有登录,请您登录后再发表评论
Ajax-magento2-catalog-infinite-scroll.zip,免费的Magento 2扩展,为目录添加无限滚动功能(通过AJAX实现)编码教程,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。...
magento2-developer-quickdevbar, Magento2的开发人员工具栏 Magento2开发人员工具栏 希望这个调试工具栏能够加速Magento2开发模块。 如果你想改进这个工具栏的任何反馈和想法,那么你可以通过GitHub上的追踪器...
Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...
Ajax-magento2-ajax-layered-navigation.zip,ajax分层导航magento 2提供了一个过滤器列表,帮助您的客户以最短的方式搜索和获得他们最喜欢的产品。这个扩展应用了现代ajax技术来增强过滤系统,以提高用户对页面上每...
Ajax-magento2-ajax-cart-quick.zip,magento 2 ajax购物车扩展插件提供舒适的购物体验。客户可以很容易地选择可配置的选项并在弹出窗口中编辑项目,而不会浪费重新加载页面的时间。,ajax代表异步javascript和xml。它...
Ajax-magento2-ajax-cart.zip,ajax add to cart for extension magento 2提供了通过ajax弹出窗口将产品添加到购物车的主要功能。它通过允许客户从产品列表页面将任何产品类型添加到购物车,显著改善了用户体验。,...
magento2-blog-module-tutorial, 关于如何从头开始创建 magento 2模块的教程,带有测试 2博客模块教程这个模块是 WIP,它将被更新为每个教程我目前正在写。介绍如何从头创建完整功能的Magento 2模块。 即使有测试,...
magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data
magento2-Ho_Templatehints, h& 2高级模板提示模块 h& 2高级模板提示模块[Overview $0 ] ( 文档/总 workings.gif )Ho_Templatehints扩展了默认的Magento模板提示。使用肌肉存储器 ?ath=1 轻松访问。显示hints模
magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data
Ajax-magento2-module-ajax.zip,用于ajax请求的magento 2模块,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
magento sns-nova 模板 多种颜色主题
magento2-backup-gcp-源码.rar
magento2-checkout-success-misc-script-源码.rar
以详细的操作实例说明了magento的使用、配置、开发相关的实际应用。
Laravel开发-magento 使用SOAP API的简单magento集成
第一章Magento 销售 1.订单管理-----------------------------------------------------Magento-2.1订单管理 2.发票---------------------------------------------------------- Magento-2.2订单管理 3.配送-------...
Ansible-magento2-ansible-vagrant.zip,2 Ansible为Magento2开发提供了Ubuntu16.04流浪箱。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
Magento2-SmartSearch, Magento2 SmartSearch扩展 2.0 SmartSearch Magento 2型搜索实现。... 这是一个基本的扩展,没有任何配置选项,它将默认的Magento自动完成替换为智能搜索实现。屏幕截图 插件安装与
相关推荐
Ajax-magento2-catalog-infinite-scroll.zip,免费的Magento 2扩展,为目录添加无限滚动功能(通过AJAX实现)编码教程,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。...
magento2-developer-quickdevbar, Magento2的开发人员工具栏 Magento2开发人员工具栏 希望这个调试工具栏能够加速Magento2开发模块。 如果你想改进这个工具栏的任何反馈和想法,那么你可以通过GitHub上的追踪器...
Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...
Ajax-magento2-ajax-layered-navigation.zip,ajax分层导航magento 2提供了一个过滤器列表,帮助您的客户以最短的方式搜索和获得他们最喜欢的产品。这个扩展应用了现代ajax技术来增强过滤系统,以提高用户对页面上每...
Ajax-magento2-ajax-cart-quick.zip,magento 2 ajax购物车扩展插件提供舒适的购物体验。客户可以很容易地选择可配置的选项并在弹出窗口中编辑项目,而不会浪费重新加载页面的时间。,ajax代表异步javascript和xml。它...
Ajax-magento2-ajax-cart.zip,ajax add to cart for extension magento 2提供了通过ajax弹出窗口将产品添加到购物车的主要功能。它通过允许客户从产品列表页面将任何产品类型添加到购物车,显著改善了用户体验。,...
magento2-blog-module-tutorial, 关于如何从头开始创建 magento 2模块的教程,带有测试 2博客模块教程这个模块是 WIP,它将被更新为每个教程我目前正在写。介绍如何从头创建完整功能的Magento 2模块。 即使有测试,...
magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data
magento2-Ho_Templatehints, h& 2高级模板提示模块 h& 2高级模板提示模块[Overview $0 ] ( 文档/总 workings.gif )Ho_Templatehints扩展了默认的Magento模板提示。使用肌肉存储器 ?ath=1 轻松访问。显示hints模
magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data
Ajax-magento2-module-ajax.zip,用于ajax请求的magento 2模块,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
magento sns-nova 模板 多种颜色主题
magento2-backup-gcp-源码.rar
magento2-checkout-success-misc-script-源码.rar
以详细的操作实例说明了magento的使用、配置、开发相关的实际应用。
Laravel开发-magento 使用SOAP API的简单magento集成
第一章Magento 销售 1.订单管理-----------------------------------------------------Magento-2.1订单管理 2.发票---------------------------------------------------------- Magento-2.2订单管理 3.配送-------...
Ansible-magento2-ansible-vagrant.zip,2 Ansible为Magento2开发提供了Ubuntu16.04流浪箱。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
Magento2-SmartSearch, Magento2 SmartSearch扩展 2.0 SmartSearch Magento 2型搜索实现。... 这是一个基本的扩展,没有任何配置选项,它将默认的Magento自动完成替换为智能搜索实现。屏幕截图 插件安装与