Saya belajar cara membuat modul untuk Drupal 8. Saya sudah membaca banyak tutorial dasar, tetapi saya belum melihat satu pun yang berbicara tentang menambahkan tautan ke halaman / admin / config .
Lebih khusus lagi, saya ingin menambahkan tautan di bawah area WEB SERVICES .
Jawaban:
Anda dapat melakukan ini dengan cara yang sama seperti item menu lainnya, Anda hanya perlu memilih posisi yang tepat dalam struktur menu:
Pertama tambahkan jalur admin di mymodule.routing.yml Anda:
Kedua, letakkan item menu di mymodule.links.menu.yml dan letakkan di bawah induk kanan:
Untuk submenu di admin / config Anda memilih induk yang sesuai, misalnya "Regional Dan Bahasa" adalah:
Untuk "Layanan Web":
sumber
mymodule.action_method_name: title: 'My Title'
Ceria!*.links.menu.yml
modul sistem: cgit.drupalcode.org/drupal/tree/core/modules/system/…Sangat mudah untuk membuat tautan di bawah Layanan di
/admin/config
.Pada contoh ini saya akan mengira bahwa konten pada halaman admin, yang disebut pengaturan, akan diisi oleh pengontrol di dalamnya
src/Controller/MymoduleController.php
Di root modul Anda, Anda memiliki dua file,
mymodule.routing.yml
danmymodule.links.menu.yml
.Di
mymodule.links.menu.yml
file Anda dapat menulis ini:Dan pada saat
mymodule.routing.yml
ini:Kemudian Anda dapat mengatur konten halaman dengan pengaturan fungsi pengontrol () Tapi itu di luar ruang lingkup pertanyaan Anda.
Semoga ini bisa membantu!
sumber
Saya menemukan modul ini untuk menyelesaikan kebutuhan saya dengan cara yang sangat mudah digunakan:
https://www.drupal.org/project/config_pages
Anda dapat menemukan instruksi lengkap tentang cara mengkonfigurasinya di URL di atas.
Penggunaan Kode:
Di mana footer adalah argumen @Type dan merujuk ke jenis halaman konfigurasi yang Anda panggil.
sumber