Php Magento,仅在特定块中隐藏工具栏

Php Magento,仅在特定块中隐藏工具栏,php,block,footer,toolbar,magento-1.9,Php,Block,Footer,Toolbar,Magento 1.9,我试图只在块页脚中隐藏产品的工具栏,但没有成功。我试过使用这个函数 但它返回了一个错误。我不想在页面上隐藏工具栏,只想在特定块中隐藏工具栏。 如何在特定块中隐藏工具栏 感谢您的帮助。您可以使用chenging layout xml删除块,在local.xml文件中添加如下内容 <reference name="footer"> <remove name="block name" /> </reference> 此URL包含有关local

我试图只在块页脚中隐藏产品的工具栏,但没有成功。我试过使用这个函数

但它返回了一个错误。我不想在页面上隐藏工具栏,只想在特定块中隐藏工具栏。 如何在特定块中隐藏工具栏


感谢您的帮助。

您可以使用chenging layout xml删除块,在local.xml文件中添加如下内容

  <reference name="footer">
    <remove name="block name" /> 
 </reference>

此URL包含有关local.xml的更多详细信息

尽管我建议在布局中执行大部分此类任务,如图所示。如果您以这种方式尝试,但由于某些原因无法在布局中正确执行,则可以使用可用于任何块扩展的方法
Mage\u Core\u block\u Abstract

<?php if($this->getNameInLayout() != "footer"): ?>


添加您的错误以查看发生了什么错误是它不会让我看到更多页脚。为什么?因为我的问题是我想在页脚中隐藏产品的工具栏。不在整页中。@Gabriel91,你在页脚中包含产品列表了吗?实际上你的问题不清楚,我们认为你需要从页脚中删除一个块,再解释一下,你如何在页脚中包含产品列表会更有帮助。对不起,如果我不是很清楚的话。我在Magento有自己的博客页面。我想只在页脚中隐藏产品的工具栏,而不是整个博客页面。我尝试使用此功能,但结果不幸没有改变。我尝试过这个,但没有成功:
尝试显示
$this->getNameInLayout()
我想你实际上不在块页脚上。你是对的。该块不是称为“页脚”,而是称为“页脚新产品”。但我试着把你的代码,但工具栏仍然没有消失
你确定你的条件的另一部分吗,你也确定你的
if():
endif你想删除的是什么?是的,在第一个条件的其他页面中,工具栏是隐藏的,但不在我的页面“博客”的页脚中。第二个条件是不隐藏块页脚中的工具栏。我不明白为什么。我还能做什么?