Nâng cấp Magento 2.2.0, loại thuộc tính lỗi không được phép


9

Tôi đã có thể nâng cấp cửa hàng Magento từ 2.1.6 lên 2.2.0. Các phụ trợ đang làm việc rất tốt, nhưng tôi gặp phải một ngoại lệ ở văn phòng.

Thông báo ngoại lệ cho biết: Phần tử 'khối', thuộc tính 'loại': Thuộc tính 'loại' không được phép.

Toàn bộ tình huống được mô tả trong bài đăng tiếp theo từ GitHub: https://github.com/magento/magento2/issues/11839

Tôi là người mới ở Magento. Có thể cho tôi một liên kết mô tả từ đâu tôi nên xóa thuộc tính loại không hợp lệ hoặc các thuộc tính khác hoặc từ đâu tôi có thể cấu trúc lại nó?


Có vẻ như bạn đang làm rối mảng thiết lập. Chia sẻ ngoại lệ đầy đủ, tốt nhất là với phần mã ở đây.
Ricardo Martins

Đây là một phần của mã: 1 ngoại lệ: Ngoại lệ # 0 (Magento \ Framework \ Config \ Dom \ ValidationException): Element 'block', thuộc tính 'type': Thuộc tính 'type' không được phép. Dòng: 684 Phần tử 'khối', thuộc tính 'loại': Thuộc tính 'loại' không được phép. Dòng: 692 Cùng mã lặp lại trên nhiều dòng (699, 732, 737, 748, 753). Sau đó tôi nhận được nhiều dòng với: Magento \ Framework \ Config \ Dom -> _ initDom /vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(111): Magento \ Framework \ Config \ Dom -> __ construct

Câu trả lời:


5

Những dòng đó rất có thể là những dòng trong XML bố cục của bạn:

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 776

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 783

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 816

Rất có thể trong các bố cục XML mà bạn có các khai báo như

<block type="..."

Không tương ứng với lib / Internal / Magento / Framework / View / Layout / etc / Elements.xsd và cần được thay thế thành

<block class="..."

Bạn đa đung. Có về XML bố trí. Nhưng, như mong đợi, tôi đã gặp phải lỗi sau trên mô-đun tùy chỉnh: Lỗi nghiêm trọng: Lỗi chưa xử lý: Không thể khởi tạo giao diện TemplateMonster \ FilmSlider \ Api \ SliderRep repositoryInterface Tôi nghĩ rằng tôi nên thêm một khối mã ưu tiên mới trong di.xml.

Thông thường các tùy chọn nên được thêm bởi các mô-đun giới thiệu giao diện mới. Vui lòng đánh dấu câu trả lời của tôi là phù hợp nếu vấn đề ban đầu được giải quyết bằng cách tiếp cận được đề xuất để nó có thể giúp đỡ người khác. Nếu vấn đề với SliderRep repositoryInterface sẽ khó giải quyết, hãy đăng nó thành một câu hỏi khác.
Mitchangur

Tôi cũng đã giải quyết vấn đề đó. Cảm ơn bạn cho tất cả các hỗ trợ của bạn!

@Iulian, bạn đã làm gì? Gặp phải lỗi tương tự với TemplHRonster / FilmSlider ..
Rann
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.