Tengo una configuración de widgets en todas las páginas de categorías a través de backend -> CMS -> Widgets
Ahora, cuando uso este método, selecciono un bloque para las páginas de categoría y el bloque se muestra muy bien. Está en la parte inferior de toda la otra información en la columna izquierda.
Pero, ¿cómo muevo el bloque hacia arriba? (arriba en capas, etc.) ...
La alternativa es usar local.xml
, que no prefiero +, luego también aparece en TODOS mis sitios web que usan el mismo tema.
magento-1.9
blocks
cms
widgets
snh_nl
fuente
fuente
custom layout updates
campo en la categoría para agregar el bloque y usarbefore=""
oafter=""
para colocarlo.Respuestas:
El problema es que Magento no tiene un contenedor de widgets en la parte superior de la columna izquierda. Puede crear dicho contenedor en dos pasos:
Cree su contenedor de bloques de widgets en el archivo local.xml :
En el siguiente ejemplo, catalog_category_default y catalog_category_layered son los identificadores de las páginas de categoría y el identificador custom_top_container se incluye en estas páginas mediante instrucciones de diseño de actualización . El nuevo bloque left_top es un tipo de Mage_Core_Block_Text_List , que muestra la salida concatenada de bloques secundarios asignados a él, por lo que estará vacío si no se le agrega ningún widget. Ahora, cuando el diseño esté listo para la configuración del widget, verifique el siguiente paso.
Cree el archivo widget.xml en el directorio etc. de su tema (si no desea preservar esta configuración del tema que está extendiendo, debe copiarlo de ese tema al suyo) Este widget.xml debe contener información adicional para que Magento sepa qué widgets admiten su contenedor recién creado:
Este archivo de configuración le permite a Magento saber qué bloques se pueden usar para recuperar un posible contenedor en el panel de administración.
Por lo tanto, puede ir al panel de administración y elegir el contenedor superior de la columna izquierda para la actualización del diseño del widget.
fuente
Puedes intentar llamar a ese bloque usando
Inserte el código anterior en:
encima del código que muestra el menú del catálogo.
Para evitar que se muestre en todos los sitios web, utilice diferentes temas por sitio web.
fuente