Magento 块不工作 - 1.9.2.2
Magento Block Not Working - 1.9.2.2
我创建了一个自定义扩展,我正在尝试呈现一个自定义块。然而,我什么也没看到。
我的代码如下;
app/code/local/Gdaze/Megamenu/etc/config.xml
<?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>
app/code/local/Gdaze/Megamenu/Block/Customblock.php
<?php
class Gdaze_Megamenu_Block_Customblock extends Mage_Core_Block_Template
{
}
?>
app/design/frontend/rwd/site/gdaze/megamenu.phtml
<?php echo "Works"; ?>
我调用块的方法。
<?php $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>
我真的不明白这里发生了什么。我尝试通过添加 megamenu/customblock 将块列入白名单(自 1.9.2.2 以来的新问题)。我用谷歌搜索了 cr*p,但所有建议似乎都不起作用。我错过了一些非常明显的东西吗?有什么想法吗?
事实证明,我有点像个白痴。在我的调用语句中,我忽略了回应结果。
<?php ***echo*** $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>
我创建了一个自定义扩展,我正在尝试呈现一个自定义块。然而,我什么也没看到。
我的代码如下;
app/code/local/Gdaze/Megamenu/etc/config.xml
<?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>
app/code/local/Gdaze/Megamenu/Block/Customblock.php
<?php
class Gdaze_Megamenu_Block_Customblock extends Mage_Core_Block_Template
{
}
?>
app/design/frontend/rwd/site/gdaze/megamenu.phtml
<?php echo "Works"; ?>
我调用块的方法。
<?php $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>
我真的不明白这里发生了什么。我尝试通过添加 megamenu/customblock 将块列入白名单(自 1.9.2.2 以来的新问题)。我用谷歌搜索了 cr*p,但所有建议似乎都不起作用。我错过了一些非常明显的东西吗?有什么想法吗?
事实证明,我有点像个白痴。在我的调用语句中,我忽略了回应结果。
<?php ***echo*** $this->getLayout()->createBlock('megamenu/customblock')->setTemplate('gdaze/megamenu.phtml')->toHtml(); ?>