CMS-Blöcke sind nach dem 1.9.2.2-Update verschwunden

21

Letzte Nacht wurde mein Backend automatisch auf 1.9.2.2 aktualisiert.
Heute sind alle meine statischen Blöcke auf CMS-Seiten verschwunden.
Sie wurden für alle Store-Ansichten konfiguriert und ich habe jede der Ansichten ausprobiert und sie werden nicht angezeigt.
Ich verwende jedoch auch statische Blöcke auf Kategorieseiten , aber das ist in Ordnung.
Hat noch jemand dieses Problem? Irgendwelche Vorschläge? Vielen Dank!

Ying
quelle
Nach einigen Nachforschungen lief es darauf hinaus: Ich habe statische Blöcke mit eingeschlossen. {{block type="cms/block" block_id="made_in_the_usa_block"}} Aber es scheint, als müsste ich dies jetzt tun {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} , damit der Block angezeigt wird - warum ist das so?
Ying
In Chrome Dev Tool sind die Div, die ich zum Umbrechen des (alten) Blocks verwendet habe, immer noch vorhanden, aber der Inhalt des Blocks fehlt vollständig. Neugierig, warum {{block type = "cms / block" block_id = "block_name"}} einfach nicht mehr funktioniert.
Ying
Gleiches Problem hier, aber ich versuche, den folgenden Block zum Laufen zu bringen:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim
@ francis-kim, frage mich nur, ob und wie du diesen Block zum Laufen gebracht hast? Ich habe ein sehr ähnliches Problem. Vielen Dank!
BNP887
1
@wclear Whitelist die Blöcke - überprüfen Sie die Antwort.
Francis Kim

Antworten:

27

Ich verstehe, dass CE 1.9.2.2 alle Änderungen aus dem kürzlich veröffentlichten Patch SUPEE- 6788 enthält , von denen einer die Blöcke einschränkte, die standardmäßig in CMS-Blöcken, Seiten, E-Mails (usw.) verwendet werden können.

Glücklicherweise können Sie zusätzliche Blöcke über den Admin unter Whitelist setzenSystem > Permissions > (Blocks | Variables)

mpchadwick
quelle
1
Jep! Das wäre es. Danke für den Tipp. Zum Glück habe ich ungefähr ein Dutzend statischer Blöcke, nicht Hunderte ... Jetzt muss ich den richtigen "Namen" für sie finden. Wie DO ich die richtigen Namen finden, es ist so kryptisch. Magento macht mir das Leben nicht leicht.
Ying
Verwenden Sie die zusätzlichen N98-MageRun-Befehle, die von @ peter-jaap-blaakmeer erstellt wurden, für das hervorragende N98-MageRun Magento-Befehlszeilentool. Suchen Sie nach nicht auf der Whitelist befindlichen Variablen / Blöcken, die mit SUPEE-6788 und Magento 1.9.2.2 kompatibel sind. $ N98-magerun dev: template-vars [--addblocks [= "true | false"] [--addvariables [= "true | false "]]
hans2103
Was ist mit Widgets? So: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry
20

Ich habe folgende Methode verwendet:

  1. System > Permissions > Blocks
  2. Neuen Block hinzufügen
  3. Blockname: cms/block
  4. Ist erlaubt: Ja

Dies scheint den Trick für mich getan zu haben.

Ying
quelle
3
@Francis Kim Sie müssen Blockname: Katalog / Navigation auf die gleiche Weise wie oben hinzufügen, damit Ihr Block angezeigt wird.
Ying
1

Heutzutage habe ich beim Durchsuchen der Datenbank einen Tippfehler in der Tabelle permission_block gefunden. Der Wert für catalog / nagivation als block_name muss catalog / navigation sein. Überprüfen Sie Ihre Installationen auf diesen Fehler.

ADDISON74
quelle