Los bloques CMS desaparecieron después de la actualización 1.9.2.2


21

Anoche mi backend se actualizó automáticamente a la versión 1.9.2.2.
Hoy todo mi bloqueo estático en las páginas de CMS ha desaparecido.
Se configuraron para todas las vistas de la tienda y probé cada una de las vistas y no se muestran.
Sin embargo, también uso bloques estáticos en las páginas de categoría , pero eso se muestra bien.
¿Alguien mas experimenta este problema? ¿Alguna sugerencia? ¡Gracias!


Después de un poco de investigación, se redujo a esto: estaba incluyendo bloques estáticos usando {{block type="cms/block" block_id="made_in_the_usa_block"}} Pero parece que ahora necesito hacer esto {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} para que aparezca el bloque, ¿por qué es eso?
Ying

Mirando en la herramienta de desarrollo de Chrome, el div que utilicé para envolver el bloque (antiguo) todavía está allí, pero el contenido del bloque falta por completo. Curioso por qué {{block type = "cms / block" block_id = "block_name"}} simplemente dejaría de funcionar.
Ying

Mismo problema aquí, pero estoy tratando de hacer que funcione el siguiente bloque:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim

@ francis-kim, solo me pregunto si tienes ese bloque funcionando y ¿cómo? Tengo un problema muy similar. ¡Gracias!
bnp887

1
@wclear lista blanca los bloques - verifique la respuesta.
Francis Kim

Respuestas:


27

Tengo entendido que CE 1.9.2.2 incluye todos los cambios del parche reciente SUPEE-6788 , uno de los cuales era restringir los bloques que se pueden usar en bloques CMS, páginas, correos electrónicos (etc.) por defecto.

Afortunadamente, puede incluir en la lista blanca bloques adicionales a través del administrador enSystem > Permissions > (Blocks | Variables)


1
¡Sip! Eso sería todo. Gracias por el consejo. Afortunadamente, tengo alrededor de una docena de bloques estáticos, no cientos ... Ahora necesito encontrar el "nombre" correcto para ellos. Cómo QUÉ encuentro el nombre correcto, es tan críptica. Magento seguro no me hace la vida fácil.
Ying

Utilice los comandos adicionales N98-MageRun creados por @ peter-jaap-blaakmeer para la excelente herramienta de línea de comandos N98-MageRun Magento. Encuentre vars / bloques no incluidos en la lista blanca para que sean compatibles con SUPEE-6788 y Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | falso "]]
hans2103

¿Qué pasa con los widgets? De esta manera: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

Utilicé el siguiente método:

  1. System > Permissions > Blocks
  2. Agregar nuevo bloque
  3. Nombre de bloque: cms/block
  4. Está permitido: Sí

Esto parece haber hecho el truco para mí.


3
@Francis Kim, debe agregar el nombre del bloque: catálogo / navegación utilizando el mismo método que el anterior para que su bloque se muestre.
Ying

1

Excavando la base de datos en estos días encontré un error tipográfico en la tabla permission_block. El valor de catálogo / navegación como nombre_bloque debe ser catálogo / navegación. Verifique sus instalaciones para este error.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.