Các khối CMS biến mất sau khi cập nhật 1.9.2.2


21

Đêm qua, phần phụ trợ của tôi đã được tự động cập nhật lên phiên bản 1.9.2.2.
Hôm nay tất cả các khối tĩnh của tôi trên các trang CMS đã biến mất.
Họ đã cấu hình cho tất cả các lượt xem cửa hàng và tôi đã thử từng lượt xem và chúng không hiển thị.
Tuy nhiên, tôi cũng sử dụng các khối tĩnh trên các trang danh mục , nhưng điều đó đang hiển thị tốt.
Bất cứ ai khác gặp vấn đề này? Bất kỳ đề xuất? Cảm ơn!


Sau một số điều tra, nó đã hiểu rõ điều này: Tôi đã bao gồm các khối tĩnh bằng cách sử dụng {{block type="cms/block" block_id="made_in_the_usa_block"}} Nhưng có vẻ như bây giờ tôi cần phải làm điều này {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} để làm cho khối hiển thị - tại sao vậy?
Ying

Nhìn vào công cụ phát triển Chrome, div tôi đã sử dụng để bọc khối (cách cũ) vẫn còn đó, nhưng nội dung của khối hoàn toàn bị thiếu. Tò mò tại sao {{block type = "cms / block" block_id = "block_name"}} sẽ ngừng hoạt động.
Ying

Vấn đề tương tự ở đây nhưng tôi đang cố gắng để làm cho khối sau hoạt động:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim

@ francis-kim, chỉ tự hỏi nếu bạn có khối đó hoạt động, và làm thế nào? Tôi có một vấn đề rất tương tự. Cảm ơn!
bnp887

1
@wclear danh sách trắng các khối - kiểm tra câu trả lời.
Kim Kim

Câu trả lời:


27

Tôi hiểu rằng CE 1.9.2.2 bao gồm tất cả các thay đổi từ bản vá gần đây SUPEE-6788 , một trong số đó đã hạn chế các khối có thể được sử dụng trong các khối CMS, trang, email (v.v ...) theo mặc định.

May mắn thay, bạn có thể đưa danh sách trắng các khối bổ sung thông qua quản trị viên bên dướiSystem > Permissions > (Blocks | Variables)


1
Vâng Đó sẽ là nó. Cảm ơn vì tiền hỗ trợ. May mắn thay tôi có khoảng một tá khối tĩnh chứ không phải hàng trăm ... Bây giờ tôi cần tìm đúng "tên" cho chúng. Làm thế nào DO Tôi tìm tên chính xác, nó rất khó hiểu. Magento chắc chắn không làm cho cuộc sống dễ dàng với tôi.
Ying

Sử dụng các lệnh N98-MageRun bổ sung được tạo bởi @ peter-jaap-blaakmeer cho công cụ dòng lệnh N98-MageRun Magento tuyệt vời. Tìm các vars / khối không có trong danh sách trắng để tương thích với SUPEE-6788 và Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariabled [= "true | sai "]]
hans2103

Thế còn vật dụng? Như thế này: {{Widget type = "Danh mục / product_widget_new" template = "Danh mục hàng / sản phẩm / widget / mới content / / new_grid.phtml"}}
gSorry

20

Tôi đã sử dụng phương pháp dưới đây:

  1. System > Permissions > Blocks
  2. Thêm khối mới
  3. Tên khối: cms/block
  4. Được phép: Có

Điều này dường như đã thực hiện các mẹo cho tôi.


3
@Francis Kim bạn cần thêm Tên khối: danh mục / điều hướng bằng cách sử dụng cùng một phương pháp như trên để khiến khối của bạn hiển thị.
Ying

1

Đào cơ sở dữ liệu những ngày này tôi tìm thấy một lỗi đánh máy trong bảng allow_block. danh mục / giá trị nagivation như block_name phải là danh mục / điều hướng. Kiểm tra cài đặt của bạn cho lỗi này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.