magento magento-1.7

¿Cómo agregar el boletín de Magento en pie de página?



magento-1.7 (3)

Soy un novato en Magento. Deseo agregar la opción del boletín en el pie de página y configurar la funcionalidad del boletín en el pie de página.


También puede hacer esto con un bloque estático en la parte posterior sin ir cerca del código de la aplicación. Creo que es mejor hacerlo de esta manera en caso de que una actualización de Magento o una extensión anule la edición.

Paso 1

Desde el administrador / back-end de tu tienda, ve al menú de navegación "CMS" en la parte superior y selecciona "Static Blocks". Haga clic en el botón "Agregar nuevo". En la forma siguiente, asigne un nombre único al "Título del bloque" y al "Identificador" y asegúrese de que su estado esté configurado como habilitado. Coloque el siguiente código en el área de texto "Contenido" ...

{{block type="newsletter/subscribe" name="left.newsletter" template="newsletter/subscribe.phtml"}}

Tome nota del nombre que ingresó para el "Identificador" ya que lo necesitará en el siguiente paso.

Haga clic en el botón "Guardar bloque".

Paso 2

Ahora vaya a CMS y "Páginas" o "Bloques estáticos" dependiendo de dónde desee colocar el boletín informativo. Seleccione la pestaña "Contenido" y el área de texto y agregue este código a cualquier lugar donde desee mostrar el formulario de suscripción al boletín de noticias ...

{{block type="cms/block" block_id="your_block_identifier"}}

Asegúrese de poner el nombre del identificador que utilizó al crear el bloque estático en block_id


Solo agrega debajo de una línea en tu footer.phtml.

<?php echo $this->getLayout()->createBlock(''newsletter/subscribe'')->setTemplate(''newsletter/subscribe.phtml'')->toHtml(); ?>


Supongo que hablas sobre el bloque del boletín de noticias para colocarlo en la plantilla. Una solución es crear un archivo de diseño local.xml en su tema.

Por ejemplo, su tema se encuentra en /app/design/frontend/default/mytemplate/layout/local.xml

El archivo local.xml tiene la ventaja de permitirle sobrescribir la estructura de diseño principal para su propia plantilla sin la necesidad de copiar todo el archivo de diseño newsletter.xml de la plantilla base.

Quizás necesite eliminar el lugar anterior del bloque del boletín informativo. Te doy una muestra de esto a continuación.

En este archivo local.xml, puede hacer lo siguiente:

<?xml version="1.0"?> <layout version="0.1.0"> <!-- Default layout, loads most of the pages --> <default> <remove name="left.newsletter" /> <!-- if you want to remove the newsletter block which is on the left side --> <!-- Mage_Newsletter --> <reference name="footer"> <block type="newsletter/subscribe" name="newsletter" as="newsletter" template="newsletter/subscribe.phtml" before="-" /> </reference> </default> </layout>

Luego, en su footer.phtml, debe agregar lo siguiente:

<?php echo $this->getChildHtml(''newsletter''); ?>