Có thể thêm tệp system.xml
cho cấu hình mô-đun trong Magento 2 không? Nếu vậy, làm thế nào?Magento 2: system.xml trong mô-đun tùy chỉnh
6
A
Trả lời
10
Có, Trong Magento 2 có thể tạo tệp cấu hình hệ thống giống như Magento 1.x. Nhưng nó sẽ cần phải tạo ra một số tập tin khác.
Cần sử dụng tệp sau để tạo tệp.
1) app/code/Vendor/Helloworld/etc/adminhtml/system.xml
2) app/code/Vendor/Helloworld/etc/acl.xml
2 tệp này quan trọng để tạo cấu hình hệ thống.
Trong system.xml
tập tin
Thêm nội dung phổ biến
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../Config/etc/system_file.xsd">
<system>
<!-- Add new Tab -->
<tab id="vendor" translate="label" sortOrder="300">
<label>Vendor Extension</label>
</tab>
<section id="helloworld" translate="label" type="text" sortOrder="140" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Helloworld</label>
<tab>vendor</tab>
<!-- resource tag name which we have to defined in the acl.xml -->
<resource>Vendor_Helloworld::config_helloworld</resource>
<group id="general" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>General Options</label>
<field id="active" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enabled</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
</section>
</system>
</config>
Trong acl.xml
tập tin
Trong tập tin cần phải viết nội dung dưới đây
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Acl/etc/acl.xsd">
<acl>
<resources>
<resource id="Magento_Backend::admin">
<resource id="Magento_Backend::stores">
<resource id="Magento_Backend::stores_settings">
<resource id="Magento_Config::config">
<!-- this resource id we can use in system.xml for section -->
<resource id="Vendor_Helloworld::config_helloworld" title="Helloworld Section" sortOrder="80" />
</resource>
</resource>
</resource>
</resource>
</resources>
</acl>
</config>
Sau đó, Xóa Bộ nhớ cache Magento & đăng xuất từ phía quản trị viên. Sau đó, đăng nhập tại phía quản trị. Trong cửa hàng> Cấu hình bạn có thể thấy tab "Mở rộng nhà cung cấp". Khi bạn nhấp vào điều này, bạn có thể xem chi tiết về điều này.
Các vấn đề liên quan
- 1. Gernerate url tùy chỉnh trong Magento
- 2. Tùy chỉnh thuộc tính sản phẩm tùy chỉnh Magento
- 3. Nhận giá trị tùy chọn tùy chỉnh của sản phẩm magento 2
- 4. cách tạo loại tùy chọn tùy chỉnh mới trong Magento?
- 5. magento tùy chỉnh thứ tự in html
- 6. Magento- Cách tùy chỉnh giỏ hàng
- 7. Magento 2 Cách tùy chỉnh biểu tượng tiền tệ và định dạng dựa trên ngôn ngữ
- 8. Đặt tùy chỉnh giá trị thuộc tính của khách hàng theo chương trình Magento 2
- 9. Tùy chọn tùy chỉnh Magento VS Các thuộc tính
- 10. Cách thực hiện truy vấn tùy chỉnh trong Magento?
- 11. Magento 2 khối lồng nhau
- 12. Lỗi 404 trong cấu hình Tùy chỉnh Magento trong quản trị
- 13. Tùy chỉnh mã cấu hình quản trị viên Magento tùy chỉnh
- 14. mô-đun thanh toán tùy chỉnh Magento để multishipping
- 15. Magento 2 Rest Api - Associative Array Trong Yêu cầu Param
- 16. Làm thế nào để cập nhật tùy chọn tùy chỉnh của mục đặt hàng trong Magento?
- 17. Các mẫu tùy chỉnh với phpDocumentor 2
- 18. Tuỳ chỉnh REST API trong Magento
- 19. magento thêm bộ chọn ngày lịch vào biểu mẫu tùy chỉnh trong quản trị (mô-đun tùy chỉnh)
- 20. Jasmine 2 tùy chỉnh khớp cho hasClass trong Protactor
- 21. Tạo hàm tạo trường tùy chỉnh trong Play 2 (scala)
- 22. 2 loại khác nhau của UITableViewCells tùy chỉnh trong UITableView
- 23. Bật trình chỉnh sửa WYSIWYG cho thuộc tính tùy chỉnh Magento?
- 24. Magento 1.7.0.1 đặt lại giá thành 0 khi sử dụng tùy chọn tùy chỉnh
- 25. Cách lấy giá trị của Thuộc tính tùy chỉnh trong Magento thông qua SOAP API
- 26. Cách chỉnh sửa mẫu trang sản phẩm trong Magento
- 27. Làm cách nào để thêm trường tùy chỉnh để đặt hàng trong Magento?
- 28. Bảng tùy chỉnh trong Magento không được tạo sau khi thêm tất cả mã
- 29. Cách tạo thư tùy chỉnh trong Magento khi người dùng thêm mục vào giỏ hàng?
- 30. Magento API v2 và C# - đặt thuộc tính tùy chỉnh trong khi thêm sản phẩm
Làm việc hoàn hảo khi tôi di chuyển phần tử "nhóm" bên trong phần tử "section". Khác system.xml dẫn đến lỗi. – Gerard