这是一个快速的 6 步教程如何在 Magento 中创建一个自定义的块上。
第 1 步: 全球模块配置
创建您的自定义块配置 xml 文件里面 app/等/模块目录。矿井 Gravitywell_All.xml 名字
<?xml version="1.0"?>
<config>
<modules>
<Gravitywell_Example>
<active>true</active>
<codePool>local</codePool>
</Gravitywell_Example>
</modules>
</config>
第 2 步: 目录
创建您的模块为正确的目录:
app/code/local/Gravitywell
app/code/local/Gravitywell/Example
app/code/local/Gravitywell/Example/Block
app/code/local/Gravitywell/Example/etc
第 3 步: 模块配置
添加模块配置文件。这应该叫 config.xml,放置 insideapp/代码/本地/Gravitywell/示例/等。
<?xml version="1.0"?>
<config>
<modules>
<Gravitywell_Example>
<version>0.1.0</version>
</Gravitywell_Example>
</modules>
<global>
<blocks>
<gravitywellexample>
<class>Gravitywell_Example_Block</class>
</gravitywellexample>
</blocks>
</global>
</config>
第 4 步: 创建块类
现在您可以创建您的块类。在此示例中,我们会调用块只需 Menu.php 并将其放在应用程序/代码/本地/Gravitywell/示例/块内。
class Gravitywell_Example_Block_Menu extends Mage_Core_Block_Template
{
}
步骤 5: 创建视图脚本
创建一个视图脚本模板文件来使用您的块的。我只要把这作为文件夹 app/设计/前端/gravitywell/示例/模板/gravitywell 里面的文件 calledmenu.phtml。
第 6 步: 嵌入块里面你 layout.xml 或以编程方式
// Programmatically:
<?php echo $this->getLayout()->createBlock('gravitywellexample/menu')->setTemplate('gravitywell/menu.phtml')->toHtml(); ?>
<!-- Inside Layout.xml -->
<block type="gravitywellexample/menu" name="menu" as="menu" template="gravitywell/menu.phtml" />
希望你会成功的与本教程
(责任编辑:好模板) |