I blocchi CMS sono scomparsi dopo l'aggiornamento 1.9.2.2


21

Ieri sera il mio backend è stato aggiornato automaticamente alla versione 1.9.2.2.
Oggi tutti i miei blocchi statici sulle pagine CMS sono scomparsi.
Sono stati configurati per tutte le visualizzazioni del negozio e ho provato ciascuna delle visualizzazioni e non vengono visualizzate.
Tuttavia, utilizzo anche blocchi statici nelle pagine delle categorie , ma questo si presenta bene.
Qualcun altro ha riscontrato questo problema? Eventuali suggerimenti? Grazie!


Dopo alcune indagini, si è ridotto a questo: stavo includendo i blocchi statici usando {{block type="cms/block" block_id="made_in_the_usa_block"}} Ma sembra ora che devo fare questo {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} per far apparire il blocco - perché?
Ying

Guardando nello strumento di sviluppo di Chrome, i div che ho usato per avvolgere il blocco (vecchio stile) sono ancora lì, ma il contenuto del blocco è totalmente mancante. Curioso perché il {{block type = "cms / block" block_id = "block_name"}} avrebbe smesso di funzionare.
Ying

Stesso problema qui, ma sto cercando di far funzionare il seguente blocco:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim,

@ francis-kim, ti stai solo chiedendo se hai fatto funzionare quel blocco, e come? Ho un problema molto simile. Grazie!
bnp887,

1
@wclear autorizza i blocchi - controlla la risposta.
Francis Kim,

Risposte:


27

La mia comprensione è che CE 1.9.2.2 include tutte le modifiche rispetto alla recente patch SUPEE-6788 , una delle quali ha limitato i blocchi che possono essere utilizzati in blocchi CMS, pagine, e-mail (ecc ...) per impostazione predefinita.

Fortunatamente puoi inserire nella whitelist blocchi aggiuntivi tramite l'amministratore sottoSystem > Permissions > (Blocks | Variables)


1
Sì! Quello sarebbe. Grazie per il consiglio. Fortunatamente ho circa una dozzina di blocchi statici e non centinaia ... Ora devo trovare il "nome" corretto per loro. Come DO trovo il nome corretto, è così criptico. Magento sicuramente non mi rende la vita facile.
Ying

Usa gli ulteriori comandi N98-MageRun creati da @ peter-jaap-blaakmeer per l'eccellente strumento da riga di comando Magento N98-MageRun. Trova var / whitelist non autorizzati per essere compatibili con SUPEE-6788 e Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103,

Che dire dei widget? In questo modo: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

Ho usato il metodo seguente:

  1. System > Permissions > Blocks
  2. Aggiungi nuovo blocco
  3. Nome blocco: cms/block
  4. È consentito: Sì

Questo sembra aver fatto il trucco per me.


3
@Francis Kim è necessario aggiungere Nome blocco: catalogo / navigazione utilizzando lo stesso metodo di cui sopra per visualizzare il blocco.
Ying

1

Scavando il database in questi giorni ho trovato un refuso nella tabella permesso_blocco. il valore catalog / nagivation come block_name deve essere catalog / navigation. Controlla le tue installazioni per questo errore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.