繁体   English   中英

Magento:创建一个自定义块并在cart.phtml中使用

[英]Magento: Creating a custom block and using in cart.phtml

我正在尝试创建一个自定义magento块,以便我可以在cart.phtml上使用它。 我见过的代码是$this->getChildHtml('totals');

我想知道我是否也可以创建一个自定义块然后像这样访问它

$this->getChildHtml('myblock');

任何人都可以指出我的方式或任何参考,因为我没有找到任何有用的资源。

创建自定义块,为简单起见,我们只使用Mage命名空间,因此我们不需要创建完整的模块,但是您也应该考虑创建自定义模块。

应用程序/代码/本地/法师/结帐/座/ Myblock.php

class Mage_Checkout_Block_MyBlock extends Mage_Core_Block_Template
{
    public function test()
    {
        return 'testing';
    }
}

app / design / frontend / default / default / layout / checkout.xml(使用模板配置文件)

<checkout_cart_index translate="label">
    <!-- other code is in here.. -->
    <reference name="content">
        <!-- other code will be here too -->
        <block type="checkout/cart_totals" name="checkout.cart.totals" 
               as="totals" template="checkout/cart/totals.phtml" />

        <!-- Add your block in here.. -->
        <block type="checkout/myblock" name="checkout.myblock" 
               as="myblock" template="checkout/cart/myblock.phtml" />
    </reference>
</checkout_cart_index>

app / design / frontend / default / default / template / checkout / cart / myblock.phtml(或模板定制)

<?php echo $this->test() // shows "testing" ?>

您可以根据需要在您的推车块内使用您的儿童座

$this->getChildHtml('myblock');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM