在本系列的第一部分中,我们学习了 magento 模块开发的基础知识,包括 magento 目录结构、自定义模块结构,并创建了一个基本的“hello world”模块,以了解控制器如何在 magento 中工作。
在本文中,我们将学习如何创建块和布局文件。具体来说,我们将了解布局文件和块文件在 Magento 中如何工作,并且我们将了解布局文件的渲染。
如果您正在寻找快速解决方案,Envato Market 上有大量 Magento 主题和模板。这是为您的项目快速构建高质量低多边形项目集合的好方法。
但是,继续教程吧!首先,我们将了解布局文件和块文件是什么以及它们在 Magento 中渲染前端页面时如何有用,然后我们将了解如何将它们包含在我们的自定义模块中。
顾名思义,布局文件在渲染 Magento 的首页时非常有用。布局文件是 XML 文件,位于应用 > 设计 > 前端 > 界面 > 主题 > 布局 中。 在这里,您可以看到任何给定模块都有许多布局文件。每个 Magento 模块都有自己的布局文件,就像客户模块有 customer.xml 布局文件一样,目录模块有 catalog.xml 布局文件等。这些布局文件包含结构块和内容块。
如果您想知道为什么 Magento 需要这些块,您可以在本系列的第一部分中了解更多信息。
让我们通过一个示例来深入了解布局文件。转到应用 > 设计 > 前端 > 基础 > 布局 并打开 customer.xml 我>文件。在这里,所有块都围绕主
请参阅以下代码片段:
<!-- New customer registration --> <customer_account_create translate="label"> <label>Customer Account Registration Form</label> <!-- Mage_Customer --> <remove name="right"/> <remove name="left"/> <reference name="root"> <action method="setTemplate"><template>page/1column.phtml</template></action> </reference> <reference name="content"> <block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml"> <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label"> <label>Form Fields Before</label> </block> </block> </reference> </customer_account_create>
登录后复制
上文就是使用Magento进行自定义布局和模板设计的内容了,文章的版权归原作者所有,如有侵犯您的权利,请及时联系本站删除,更多相关magento模板的资讯,请关注收藏西西下载站。