Magento, скрыть панель инструментов только в определенном блоке

Я пытаюсь скрыть панель инструментов продуктов только в нижнем колонтитуле, но безуспешно. Я пытался использовать функцию

<?php if(Mage::app()->getLayout()->getBlockName () != "footer"): ?>

но он вернул ошибку. Я не хочу, чтобы я скрывал панель инструментов по всей странице, а только в определенном блоке.
Как я могу скрыть панель инструментов в определенном блоке?

Спасибо за любую помощь.

0

Решение

Вы можете удалить блок используя chenging layout xml, добавив, как показано ниже, в ваш файл local.xml

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

Этот URL содержит более подробную информацию о local.xml
http://magebase.com/magento-tutorials/5-useful-tricks-for-your-magento-local-xml/

2

Другие решения

Хотя я бы предложил выполнять большинство таких задач в макете, как Шиджин предлагает это. Если вы попробовали это так и по какой-то причине не можете сделать это правильно в макете, вы можете использовать метод getNameInLayout доступно для любого расширения блока Mage_Core_Block_Abstract

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

По вопросам рекламы [email protected]