Khối từ mô-đun tùy chỉnh của tôi không hiển thị trên trang sản phẩm. Làm thế nào tôi có thể gỡ lỗi?


15

Tôi đang thực hiện mô-đun tùy chỉnh đầu tiên của mình, theo hướng dẫn trực tuyến. Tôi nhận được rằng tôi phải tạo một số tệp XML nhất định cho hệ thống để "khám phá" mô-đun của mình, nhưng ngay cả khi tôi phá vỡ XML, tôi không thấy bất kỳ sự khác biệt nào, hoặc đôi khi tôi thấy một trang báo cho tôi biết có báo cáo lỗi đang bị ẩn. Làm cách nào tôi có thể tìm thấy các báo cáo lỗi này và có cách nào để nhận phản hồi từ hệ thống trong khi tôi đang phát triển không?

Đây là ứng dụng tệp của tôi / etc / mô-đun / BlueAcorn_Test.xml :

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <BlueAcorn_ExampleModule>
            <active>true</active>
            <codepool>local</codepool>
        </BlueAcorn_ExampleModule>
    </modules>
</config>

Và đây là tệp cấu hình của tôi tại app / code / local / Blueacorn / example / etc / config.xml :

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <global>
        <blocks>
            <test>
                <class>BlueAcorn_ExampleModule_Block</class>
            </test>
        </blocks>
        <layout>
            <updates>
                <test>
                    <file>example.xml</file>
                </test>
            </updates>
        </layout>
    </global>
</config>

+1 cho câu hỏi này là tuyệt vời cho người mới bắt đầu sẽ truy cập trang web. chúng ta nên bắt đầu đăng nhiều hơn các loại câu hỏi?
pzirkind

1
Tôi nghĩ sẽ tốt cho cả những người mới bắt đầu có câu hỏi như thế này cũng như cho chúng tôi tìm ra cách chúng tôi sẽ trả lời các câu hỏi liên quan đến nhiều "điều"
đánh dấu

Này, nụ cười đó thay đổi mọi thứ! :-)
đánh dấu

Câu trả lời:


7

Đối với các báo cáo lỗi, tôi đoán bạn có thể cần exceptionsystemnhật ký. Một lần nữa, trang web Alan Storm Magento sẽ đến với Môi trường phát triển Magento tiện dụng . Ở đây bạn sẽ tìm thấy làm thế nào để đăng nhập ON và nơi để tìm các tệp nhật ký.

Có những lỗi khác được lưu trữ trên var/report/thư mục. Trong trường hợp của tôi, tôi chỉ thấy lỗi cập nhật sql được ghi lại ở đó.

cách nào để nhận phản hồi từ hệ thống trong khi tôi đang phát triển không? bạn đang đề cập đến xử lý ngoại lệ, đăng nhập, vv? Sau đó kiểm tra liên kết khác này: Xử lý lỗi PHP và Chế độ nhà phát triển Magento


8

Nó phải là

<codePool>local</codePool>

với số vốn p


6

Magento sử dụng XML để khám phá và sử dụng các phần khác nhau trong mô-đun của bạn.

Đôi khi Magento sẽ không nói bất cứ điều gì nếu bạn phá vỡ XML, nhưng khi bạn muốn sử dụng phần đó của mô-đun, Magento sẽ cho bạn biết rằng nó không tồn tại.

Một cách để tránh các lỗi XML (đôi khi chúng có thể rất khó theo dõi), đó là sử dụng các tệp thiết lập lớp và bản tóm tắt được tạo sẵn.

SilkSoftware đã tạo ra một "Module Creator" đơn giản có thể giúp bạn tiết kiệm hàng giờ phát triển tẻ nhạt.

Bạn có thể tìm thấy chúng ở đây: http://www.silksoftware.com/magento-module-creator/

Những gì họ làm, là cho phép bạn xây dựng 'bộ xương' cho mô-đun của mình (không đặt bất kỳ mã nhạy cảm nào vào đó), họ cho phép bạn thêm các khối, mô hình, v.v.

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.