![](/img/trans.png)
[英]Magento - injecting custom phtml block into 2columns-left.phtml not working
[英]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.