我已经创建了一个自定义扩展,我正在尝试渲染自定义块。但是,我什么也看不见。
我的代码如下;
应用/代码/本地/ 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以来的新问题)。我已经用谷歌搜索了这个,但是所有建议似乎都没有用。我错过了一些非常明显的东西吗有什么想法吗?
答案 0 :(得分:0)
原来,我有点白痴。在我的呼吁声明中,我忽略了回应结果。
<?php ***echo*** $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>