Di mana Petunjuk Jalur Template di Magento 2?

36

Baru mulai bermain-main dengan Magento 2.

Adakah yang bisa memberi tahu saya di mana saya dapat menemukan opsi "Templat Path Petunjuk" yang dulu di System> Configuration> Developer> Debug ?

Jimmery
sumber
1
Ini adalah salah satu ekstensi di github yang memungkinkan Anda untuk mengaktifkan petunjuk jalur templat dengan cepat hanya dengan menggunakan string kueri (? Tp = 1): bit.ly/EasyTemplatePathHInts-Github
MagePsycho

Jawaban:

55

Anda hanya dapat melihat beberapa pengaturan di developer mode. Jadi pertama-tama periksa apakah Anda dalam mode pengembang, jika tidak maka jalankan perintah ini php bin/magento deploy:mode:set developerdi rootdirektori.

Lalu buka panel admin:

Untuk Front End:

Store> Konfigurasi> Lanjutan> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Tampilan Toko> Ya


Untuk Admin:

Store> Konfigurasi> Tingkat Lanjut> Pengembang> Debug>
Petunjuk Jalur Template Diaktifkan untuk Admin> Ya

Rakesh Jesadiya
sumber
Saya telah mengaktifkan tetapi tidak dapat melihat petunjuk di dashboard frontend atau admin
siddhesh
2
Perhatikan bahwa item menu ini hanya terlihat dalam mode pengembang. php bin / magento deploy: mode: set developer
Andreas Riedmüller
@rakesh, bisakah Anda membantu saya dalam hal ini? magento.stackexchange.com/questions/246502/…
Nagaraju K
Saya telah mengikuti posting Anda yang telah Anda sediakan dengan pilihan default untuk opsi sambil memuat halaman prnt.sc/l8xn28
Nagaraju K
Tidak yakin ini masih benar untuk 2.2.6, dan akan menggunakan opsi baris perintah n98.
camdixon
20

Buka admin

Untuk Front End:

Toko> Konfigurasi> Lanjutan> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Tampilan Toko> Ya

Untuk Admin:

Toko> Konfigurasi> Lanjut> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Admin> Ya

MeenakshiSundaram R
sumber
18

Anda dapat melakukannya dengan dua cara:

  1. Menggunakan cli:

goto Anda memproyeksikan direktori root pada baris perintah dan jalankan di bawah perintah

php bin/magento dev:template-hints:enable 

php bin/magento dev:template-hints:disable 
  1. buka admin backend:

    Store> Konfigurasi> Lanjutan> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Tampilan Toko> Ya

    Toko> Konfigurasi> Lanjut> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Admin> Ya

    Toko> Konfigurasi> Lanjut> Pengembang> Debug> Petunjuk Jalur Template Diaktifkan untuk Menambahkan Nama Blokir ke Petunjuk> Ya

masukkan deskripsi gambar di sini

Semoga ini bisa membantu.

Pramod Kharade
sumber
Terima kasih @Pramod Kharade, dapatkah Anda melihat petunjuk dalam mode produksi dengan cara ini?
YorkieMagento
10

Jika Anda menggunakan skrip n98-magerun2 dari https://github.com/netz98/n98-magerun2

Jalankan yang berikut dari root situs web untuk mengaktifkan petunjuk

n98-magerun2.phar dev:template-hints --on

Dan ini untuk menonaktifkan

n98-magerun2.phar dev:template-hints --off
Raivis Dejus
sumber
2
aktifkan / nonaktifkan bukan argumen yang valid untuk dilewati, oleh karena itu tidak akan melakukan seperti yang Anda jelaskan. Fungsi akan beralih tanpa argumen itu. Argumen yang tepat untuk dilewati adalah kode toko. github.com/netz98/n98-magerun#template-hints
Tisch
Secara teknis sudah benar, kode toko defaultditambahkan oleh ... default. :) dan dalam situasi di mana admin diperlukan, admindigunakan. Mayoritas toko biasanya menjalankan satu tampilan toko / situs web. n98-magerun melakukan pekerjaan yang baik untuk mendeteksi tampilan default Anda juga: github.com/netz98/n98-magerun/blob/... Jika Anda mencoba hanya menargetkan kode toko non-default, maka ya argumen akan diperlukan, tetapi tanpa secara teknis BUKAN valid.
B00MER
7

Jika Anda terhubung ke database, Anda dapat mengaktifkannya dengan menjalankan kueri di bawah ini,

Untuk Frontend:

update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'

Untuk Admin:

update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
Pengembang Pimpinan
sumber
ini bukan di magento2
Sushivam
Ini akan bekerja untuk Magento 2 juga. silakan periksa SELECT * FROM core_config_data` MANA pathSEPERTI '% dev / debug%' `
Pengembang Utama
Magento <2.2 tidak punya dev:template-hints:[enable,disable], jadi ini yang perlu Anda gunakan dari CLI untuk versi itu ..
jojman
7

Dengan baris perintah kami juga dapat menonaktifkan / mengaktifkan petunjuk jalur di Magento 2.2

Untuk Mengaktifkan

php bin/magento dev:template-hints:enable 

Untuk Nonaktifkan

php bin/magento dev:template-hints:disable
Raja
sumber
2

Jika Anda tidak khawatir menggunakan ekstensi gratis, saya sarankan yang ini:

https://github.com/ho-nl/magento2-Ho_Templatehints

Petunjuk Ho_Template memperpanjang petunjuk template Magento default.

  • Mudah diakses dengan memori otot ?ath=1.
  • Memperlihatkan petunjuk untuk Templat, AbstractBlocks (Blok), Kontainer dan Komponen UI.
  • Tidak ada gangguan tata letak: Menggunakan css outline alih-alih perbatasan elemen HTML lainnya, sehingga tidak memperbaiki tata letak.

Tidak benar-benar jawaban atas pertanyaan, tetapi semoga bermanfaat jika Anda bekerja dengan petunjuk template atau ingin men-debug layout / template.

sv3n
sumber
0

Seperti yang disediakan Magento 1, demikian pula Magento 2 menyediakan opsi tambahan "Petunjuk Jalur Template yang Diaktifkan untuk Admin"

Buka admin ->

Store -> Configuration -> Advanced -> Developer -> Debug -> Petunjuk Jalur Template Diaktifkan untuk Etalase -> Ya

Toko -> Konfigurasi -> Lanjutan -> Pengembang -> Debug -> Petunjuk Jalur Template Diaktifkan untuk Admin -> Ya

7ochem
sumber
2
Jawaban lain sudah dibahas dengan cara ini
7ochem
0

Ini tidak akan menjawab pertanyaan. Tetapi mungkin membantu googler di masa depan.

Buka vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php(diuji dalam 2.3.2)

tulis kode ini di dalam afterCreatefungsi: (di awal, di atas baris storecode)

if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
    return $this->debugHintsFactory->create([
        'subject' => $invocationResult,
        'showBlockHints' => 1,
    ]);
}

Sekarang, Anda dapat membuka halaman Magento apa pun dan menambahkannya ?shreyasPathHints=onke URL. Tidak perlu menjalankan perintah apa pun.

PS Saya sangat tidak menyarankan metode ini. Gunakan dengan risiko Anda sendiri. Hanya untuk digunakan pada sistem lokal.

Shreyas d
sumber
0

Beberapa jawaban ini menunjukkan penggunaan parameter

Fitur ini telah dibangun ke 2.3 untuk sementara waktu sekarang

Toko> konfigurasi> lanjutan> pengembang

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>
Dominic Xigen
sumber