Mới bắt đầu chơi với Magento 2.
Ai đó có thể cho tôi biết nơi tôi có thể tìm thấy tùy chọn "Gợi ý đường dẫn mẫu" đã từng có trong Hệ thống> Cấu hình> Nhà phát triển> Gỡ lỗi không?
Mới bắt đầu chơi với Magento 2.
Ai đó có thể cho tôi biết nơi tôi có thể tìm thấy tùy chọn "Gợi ý đường dẫn mẫu" đã từng có trong Hệ thống> Cấu hình> Nhà phát triển> Gỡ lỗi không?
Câu trả lời:
Bạn chỉ có thể thấy một số cài đặt trong developer mode
. Vì vậy, trước hết là kiểm tra rằng bạn đang ở trong chế độ nhà phát triển, nếu không sau đó chạy lệnh này php bin/magento deploy:mode:set developer
trong root
thư mục.
Sau đó vào bảng quản trị:
Đối với giao diện người dùng:
Lưu trữ> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Gợi ý đường dẫn mẫu đã bật cho Cửa hàng> Có
Dành cho quản trị viên:
Lưu trữ> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi>
Gợi ý đường dẫn mẫu đã bật cho Quản trị viên> Có
Truy cập quản trị
Đối với giao diện người dùng:
Cửa hàng> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Gợi ý đường dẫn mẫu đã bật cho Cửa hàng> Có
Dành cho quản trị viên:
Cửa hàng> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Gợi ý đường dẫn mẫu đã bật cho Quản trị viên> Có
Bạn có thể làm điều đó bằng hai cách:
goto bạn dự án thư mục gốc trên dòng lệnh và chạy bên dưới lệnh
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
đi tới quản trị phụ trợ:
Lưu trữ> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Gợi ý đường dẫn mẫu đã bật cho Cửa hàng> Có
Cửa hàng> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Gợi ý đường dẫn mẫu đã bật cho Quản trị viên> Có
Cửa hàng> Cấu hình> Nâng cao> Nhà phát triển> Gỡ lỗi> Đã bật Gợi ý đường dẫn mẫu cho Thêm tên khối vào gợi ý> Có
Hy vọng, điều này sẽ giúp một số mở rộng.
Nếu bạn sử dụng tập lệnh n98-magerun2 từ https://github.com/netz98/n98-magerun2
Chạy các mục sau từ trang web gốc để kích hoạt gợi ý
n98-magerun2.phar dev:template-hints --on
Và cái này để vô hiệu hóa
n98-magerun2.phar dev:template-hints --off
default
được thêm vào bởi ... mặc định. :) và trong các tình huống cần quản trị viên, admin
được sử dụng. Phần lớn các cửa hàng thường đang chạy một cửa hàng xem / trang web. n98-magerun cũng làm rất tốt việc phát hiện chế độ xem mặc định của bạn: github.com/netz98/n98-magerun/blob/ mẹo Nếu bạn đang cố gắng chỉ nhắm mục tiêu mã cửa hàng không mặc định, thì có thể yêu cầu đối số, nhưng mà vẫn không có kỹ thuật KHÔNG hợp lệ.
Nếu bạn được kết nối với cơ sở dữ liệu, bạn có thể kích hoạt bằng cách chạy bên dưới truy vấn,
Đối với Frontend:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
Dành cho quản trị viên:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
SELECT * FROM
core_config_data` WHERE path
THÍCH '% dev / debug%' `
dev:template-hints:[enable,disable]
, vì vậy đây là những gì bạn cần sử dụng từ CLI cho phiên bản đó ..
Nếu bạn không lo lắng về việc sử dụng tiện ích mở rộng miễn phí, tôi sẽ đề xuất tiện ích mở rộng này:
https://github.com/ho-nl/magento2-Ho_Templateh gợi ý
Ho_Templateh gợi ý mở rộng các gợi ý mẫu Magento mặc định.
- Dễ dàng truy cập với bộ nhớ cơ
?ath=1
.- Hiển thị gợi ý cho Mẫu, Tóm tắt (Khối), Container và Thành phần UI.
- Không can thiệp bố cục: Sử dụng phác thảo css thay vì viền của các thành phần HTML khác, vì vậy nó không tạo bố cục.
Không thực sự là một câu trả lời cho câu hỏi, nhưng hy vọng sẽ hữu ích nếu bạn làm việc với các gợi ý mẫu hoặc muốn gỡ lỗi bố cục / mẫu.
Như Magento 1 đã cung cấp, tương tự Magento 2 cung cấp tùy chọn bổ sung "Gợi ý đường dẫn mẫu đã bật cho quản trị viên"
Truy cập quản trị ->
Lưu trữ -> Cấu hình -> Nâng cao -> Nhà phát triển -> Gỡ lỗi -> Đã bật Gợi ý đường dẫn mẫu cho Cửa hàng -> Có
Lưu trữ -> Cấu hình -> Nâng cao -> Nhà phát triển -> Gỡ lỗi -> Đã bật Gợi ý đường dẫn mẫu cho Quản trị viên -> Có
Điều này sẽ không trả lời câu hỏi. Nhưng nó có thể giúp những người làm việc trong tương lai.
Mở vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(thử nghiệm trong 2.3.2)
viết mã này bên trong afterCreate
hàm: (lúc bắt đầu, phía trên dòng mã hóa)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
Bây giờ, bạn có thể mở bất kỳ trang Magento nào và nối thêm ?shreyasPathHints=on
URL. Không cần phải chạy bất kỳ lệnh nào.
PS tôi mạnh mẽ ngăn cản phương pháp này. Sử dụng nó có nguy cơ của riêng bạn. Chỉ được sử dụng trên hệ thống địa phương.
Một số câu trả lời chứng minh việc sử dụng tham số
Tính năng này đã được tích hợp vào 2.3 trong một thời gian ngắn
Lưu trữ> cấu hình> nâng cao> nhà phát triển
<field id="template_hints_parameter_value" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Parameter Value</label>
<depends>
<field id="*/*/template_hints_storefront">1</field>
<field id="*/*/template_hints_storefront_show_with_parameter">1</field>
</depends>
<comment>Add the following parameter to the URL to show template hints ?templatehints=[parameter_value]</comment>
</field>