Я пытаюсь скрыть панель инструментов продуктов только в нижнем колонтитуле, но безуспешно. Я пытался использовать функцию
<?php if(Mage::app()->getLayout()->getBlockName () != "footer"): ?>
но он вернул ошибку. Я не хочу, чтобы я скрывал панель инструментов по всей странице, а только в определенном блоке.
Как я могу скрыть панель инструментов в определенном блоке?
Спасибо за любую помощь.
Вы можете удалить блок используя 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/
Хотя я бы предложил выполнять большинство таких задач в макете, как Шиджин предлагает это. Если вы попробовали это так и по какой-то причине не можете сделать это правильно в макете, вы можете использовать метод getNameInLayout
доступно для любого расширения блока Mage_Core_Block_Abstract
<?php if($this->getNameInLayout() != "footer"): ?>