Gợi ý đường dẫn mẫu trong Magento 2 ở đâu?


36

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?


1
Dưới đây là một phần mở rộng trong github cho phép bạn bật các gợi ý mẫu đường khi đang bay chỉ bằng cách sử dụng chuỗi truy vấn (tp = 1?): Bit.ly/EasyTemplatePathHInts-Github
MagePsycho

Câu trả lời:


55

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 developertrong rootthư 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ó


Tôi đã kích hoạt nhưng không thể thấy gợi ý trên bảng điều khiển frontend hoặc admin
siddhesh

2
Lưu ý rằng mục menu này chỉ hiển thị trong chế độ nhà phát triển. Triển khai php bin / magento: mode: set developer
Andreas Riedmüller 24/2/18

@rakesh bạn có thể vui lòng giúp tôi về điều này? magento.stackexchange.com/questions/246502/
NIPPU

Tôi đã theo dõi bài đăng của bạn mà bạn đã cung cấp theo lựa chọn mặc định cho các tùy chọn trong khi tải trang prnt.sc/l8xn28
NIPPU

Không chắc chắn điều này vẫn đúng với 2.2.6 và sẽ sử dụng tùy chọn dòng lệnh n98.
camdixon

20

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ó


18

Bạn có thể làm điều đó bằng hai cách:

  1. Sử dụng cli:

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 
  1. đ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ó

nhập mô tả hình ảnh ở đây

Hy vọng, điều này sẽ giúp một số mở rộng.



Cảm ơn @Pramod Kharade, bạn có thể thấy các gợi ý trong chế độ sản xuất theo cách này không?
YorkieMagento

10

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

2
bật / tắt không phải là một đối số hợp lệ để vượt qua, do đó sẽ không làm như bạn đã mô tả. Hàm sẽ chuyển đổi mà không cần đối số đó. Đối số chính xác để vượt qua là mã cửa hàng. github.com/netz98/n98-magerun#template-h gợi ý
Tisch

Về mặt kỹ thuật là chính xác, mã cửa hàng 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ệ.
B00mer

7

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'

đây không phải trong magento2
Sushivam

Điều này cũng sẽ làm việc cho Magento 2. vui lòng kiểm tra SELECT * FROM core_config_data` WHERE pathTHÍCH '% dev / debug%' `
Nhà phát triển chính

Magento <2.2 không có 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 đó ..
jojman

7

Với dòng lệnh, chúng tôi cũng có thể tắt / bật gợi ý đường dẫn trong Magento 2.2

Cho phép

php bin/magento dev:template-hints:enable 

Để vô hiệu hóa

php bin/magento dev:template-hints:disable

2

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.


0

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ó


2
Các câu trả lời khác đã được trình bày theo cách này
7ochem

0

Đ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 afterCreatehà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=onURL. 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.


0

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

https://github.com/magento/magento2/blob/7aa94564d85e408baea01abc5315a0441401c375/app/code/Magento/Backend/etc/adminhtml/system.xml#L126-L133

                <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>
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.