Ответ оптимальной практики:
Вы можете установить этот блок в ваших XML-файлах (например, local.xml)
<default>
<reference name="header>
<block type="cms/block" name="header.out">
<action method="setBlockId"><block_id>header_out</block_id></action>
</block>
</reference>
</default>
Затем замените это:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('header_out')->toHtml(); ?>
С этим
echo $this->getChildHtml('header.out');
Это сделает ваш блок.
Чтобы удалить его с определенной страницы, вы можете сделать это так.
Например, вы сказали, что страница корзины. Как вы можете видеть на каждой странице magento в теге класса тела есть идентификатор, например, вы хотите удалить блок из корзины, в которой есть этот тег
<body class="checkout-cart-index">
Вы можете сделать это так в своем XML-файле.
<checkout_cart_index>
<remove name="header.out" />
</checkout_cart_index>
(Обратите внимание, что черты должны быть подчеркнуты в xml.
Быстрый путь | Не идеально
С css.
.checkout-cart-index (class you are targeting),
.checkout-onepage-index (class you are targeting) {
display:none;
}