Blok CMS menghilang setelah pembaruan 1.9.2.2

21

Tadi malam backend saya diperbarui secara otomatis ke rilis 1.9.2.2.
Hari ini semua blok statis saya pada halaman CMS telah hilang.
Mereka sudah dikonfigurasi untuk semua tampilan toko dan saya mencoba masing-masing tampilan dan mereka tidak muncul.
Namun, saya juga menggunakan blok statis pada kategori halaman, tapi yang muncul baik.
Adakah yang mengalami masalah ini? Ada saran? Terima kasih!

Ying
sumber
Setelah beberapa penyelidikan, hal ini bermuara pada ini: Saya menggunakan blok statis menggunakan {{block type="cms/block" block_id="made_in_the_usa_block"}} Tapi sepertinya sekarang saya perlu melakukan ini {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} untuk membuat blok muncul - mengapa begitu?
Ying
Melihat di alat Chrome dev, div yang saya gunakan untuk membungkus blok (cara lama) masih ada, tetapi konten blok tersebut benar-benar hilang. Penasaran mengapa {{block type = "cms / block" block_id = "block_name"}} akan berhenti bekerja.
Ying
Masalah yang sama di sini, tetapi saya mencoba untuk membuat blok berikut berfungsi:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim
@ francis-kim, hanya ingin tahu apakah blok itu berfungsi, dan bagaimana? Saya memiliki masalah yang sangat mirip. Terima kasih!
bnp887
1
@wclear daftar putih blok - periksa jawabannya.
Francis Kim

Jawaban:

27

Pemahaman saya adalah bahwa CE 1.9.2.2 mencakup semua perubahan dari SUPEE-6788 patch -baru , salah satunya adalah membatasi blok yang dapat digunakan dalam blok CMS, halaman, email (dll ...) secara default.

Untungnya Anda dapat memasukkan daftar putih blok tambahan melalui admin di bawahSystem > Permissions > (Blocks | Variables)

mpchadwick
sumber
1
Ya! Itu saja. Terima kasih atas tipnya. Untungnya saya memiliki sekitar selusin blok statis bukan ratusan ... Sekarang saya perlu menemukan "nama" yang benar untuk mereka. Bagaimana DO saya menemukan nama yang benar, itu sangat samar. Magento yakin jangan membuat hidup mudah bagi saya.
Ying
Gunakan perintah N98-MageRun tambahan yang dibuat oleh @ peter-jaap-blaakmeer untuk alat baris perintah N98-MageRun Magento yang sangat baik. Temukan vars / blokir yang tidak masuk daftar putih agar kompatibel dengan SUPEE-6788 dan Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103
Bagaimana dengan widget? Seperti ini: {{widget type = "catalog / product_widget_new" template = "katalog / produk / widget / baru / konten / new_grid.phtml"}}
gSorry
20

Saya menggunakan metode di bawah ini:

  1. System > Permissions > Blocks
  2. Tambahkan Blok Baru
  3. Nama Blok: cms/block
  4. Diizinkan: Ya

Ini sepertinya telah melakukan trik untuk saya.

Ying
sumber
3
@Francis Kim Anda perlu menambahkan Nama Blok: katalog / navigasi menggunakan metode yang sama seperti di atas untuk mendapatkan blok Anda untuk ditampilkan.
Ying
1

Menggali database hari ini saya menemukan kesalahan ketik di tabel permit_block. nilai katalog / nagivasi sebagai block_name harus berupa katalog / navigasi. Periksa instalasi Anda untuk kesalahan ini.

ADDISON74
sumber