【问题标题】:Magento admin: Newly added blocks not loadingMagento 管理员:未加载新添加的块
【发布时间】:2016-03-10 16:02:18
【问题描述】:

我有一个自定义模块,其中已经定义了许多自定义块并且它们工作正常。

但是,当我尝试在模块的布局文件中添加新块时,该块不会显示。当我将新块添加为现有块的子块时,它会显示。

如果我更改现有块的名称,该块就会消失。

我对此进行了很多研究,以发现除了将块放入布局 xml 之外,是否还需要做其他事情来显示。但是没有找到任何提示。

对此有什么想法吗?我是否在某处遗漏了导致我的新块无法加载的东西。谢谢。

【问题讨论】:

    标签: magento magento-1.9 magento-1.8


    【解决方案1】:

    检查您的模板文件,通常类似于

    $this->getChildHtml('blockname');
    

    被调用来显示块。这意味着如果您在 XML 文件中更改了块名称,而不是在 .phtml 文件中更改,则不会呈现该块。

    对于您的新块也是如此 - 您必须在模板文件中的某处调用 $this->getChildHtml('newblockname');

    发送 XML 内容可能会帮助我更准确。

    【讨论】:

    • 这并不能解决问题。事实上,我的其他模板文件确实有这样的语句,但它们和它们的块加载正常。 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2011-09-28
    • 1970-01-01
    相关资源
    最近更新 更多