Magento Block不工作 - 1.9.2.2

时间:2015-12-08 15:37:20

标签: php magento model-view-controller module block

我已经创建了一个自定义扩展,我正在尝试渲染自定义块。但是,我什么也看不见。

我的代码如下;

应用/代码/本地/ Gdaze / Megamenu的/ etc / config.xml中

box.addKeyUpHandler(new KeyUpHandler() {
  @Override
  public void onKeyUp(KeyUpEvent keyUpEvent) {
    if (keyUpEvent.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
      client.executeSearch();
    }
  }
});

应用/代码/本地/ Gdaze / Megamenu /砌块/ Customblock.php

<?xml version="1.0"?>
<config>
    <modules>
        <Gdaze_Megamenu>
            <version>0.1.0</version>
        </Gdaze_Megamenu>
    </modules>

    <global>
        <blocks>
            <megamenu>
                <class>Gdaze_Megamenu_Block</class>
            </megamenu>
        </blocks>
    </global>
</config>

应用/设计/前端/ RWD /站点/ gdaze / megamenu.phtml

<?php
  class Gdaze_Megamenu_Block_Customblock extends Mage_Core_Block_Template
  {

  }
?>

我调用块的方法。

<?php echo "Works"; ?>

我真的不明白这里发生了什么。我已经尝试通过添加megamenu / customblock将块列入白名单(自1.9.2.2以来的新问题)。我已经用谷歌搜索了这个,但是所有建议似乎都没有用。我错过了一些非常明显的东西吗有什么想法吗?

1 个答案:

答案 0 :(得分:0)

原来,我有点白痴。在我的呼吁声明中,我忽略了回应结果。

<?php ***echo*** $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>