Gói / Chủ đề tùy chỉnh cho mô-đun Quản trị rơi trở lại gói mặc định?


10

Làm cách nào để tôi yêu cầu magento sử dụng gói / chủ đề bố cục tùy chỉnh cho mô-đun quản trị tùy chỉnh của tôi ?

Cấu trúc và nội dung mà tôi phải đưa vào trong tệp local.xml là gì nếu tôi phải sử dụng nó để xác định gói thiết kế tùy chỉnh?

Xin vui lòng cho biết nếu có những cách khác để làm điều này ..

Câu trả lời:


16

thêm các dòng này vào tệp app / etc / local.xml (hoặc) { yourPKG / yourModule / etc / config.xml } trong <config>thẻ

Sẽ tốt hơn nếu bạn thêm nó vào thư mục Cấu hình của mô-đun vì những lý do được @Marius nêu ra dưới các bình luận ..

 <stores>
        <admin>
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>MyCustomTheme</default>
                </theme>
            </design>
        </admin>
</stores>

nơi MyCustomTHeme là của bạn bên trong thư mục chủ đềapp/design/adminhtml/default/MyCustomTheme

Phương pháp này lấy MyCustomTheme của bạn làm chủ đề mặc định và sử dụng FallBack cho mọi bố cục không tìm thấy .

Thêm dòng trên bên trong app/etc/config.xmlcho thấy không có hiệu lực.

việc thay đổi tên thư mục Gói từ mặc định thành " myNewPAckage" đã ghi đè mặc định và yêu cầu tôi sao chép toàn bộ mặc định vào myNewPAckagethư mục khác .

Vì vậy, để có hiệu ứng FallBack, hãy giữ gói như mặc định và cung cấp chủ đề như yourCustomTheme.


3
+1 cho điều này với một nhận xét nhỏ. Bạn không nên thêm cái này vào app/etc/local.xml. Thông thường tệp này không được sao chép giữa các phiên bản (dev, staging, prod) và bạn có thể mất chức năng. Sử dụng config.xmltập tin của một mô-đun tùy chỉnh.
Marius

Tôi nghĩ rằng tôi sẽ ghi đè thư mục bố trí quản trị mặc định, nhưng nó thực sự hoạt động, chúng tôi cũng có thể thêm các dòng này trong tệp cấu hình mô-đun. :) cảm ơn
user3151033

@ user3151033 nó hoạt động vì Magento sẽ kết hợp XML từ mọi tiện ích mở rộng etc/config.xmllại với nhau, cùng với app/etc/local.xmlmột cấu hình XML bao gồm tất cả. app/etc/local.xmlđược tải trước, và sau đó được tải lại lần cuối. Lý do cho điều này là để nó có thể nhận được các giá trị cấu hình ban đầu của nó và do đó nó cũng có tiếng nói cuối cùng trong cấu hình (bằng cách tải lại nó luôn luôn kéo dài).
Darren Felton
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.