Las dos formas en que hago esto son; excelente complemento unremove
Uso de la tormenta sobre Alan.
Vuelva a insertar el bloque eliminado en local.xml con un nuevo atributo de nombre pero el mismo alias o atributo 'como'.
El nombre del atributo tiene que ser diferente porque <remove name="foo" />
de Magento es mundial - que elimina todas las instancias de <block name="foo" />
incluso si se añaden después de la instrucción de eliminación. Para volver a agregar la columna de la izquierda, por ejemplo;
<reference name="root">
<block name="left.2" as="left" type="core/text_list">
<!-- New left column is empty, so you'll need to add your left-column blocks into it here. -->
</block>
</reference>
name = "left.2" significa la acción de eliminación no matará a este bloque, como = "left" significa que todavía se insertará en la plantilla a través de <?php echo $this->getChildHtml('left') ?>
.
Desafortunadamente, su columna izquierda recién insertada está vacía. Así que tendrías que volver a insertar cualquier bloque allí que quieras mostrar también. Creo que el complemento de Alan Storm es más útil.
Gracias Alan. Tu extensión es increíble y funciona sin problemas aquí. Exactamente lo que estaba buscando! –