Tambah halaman adat di hosting drupal

Mengisytiharkan jalan dan pilihannya.

Langkah ini termasuk tajuk halaman, keperluan akses untuk halaman, dan lain-lain.

Dalam Drupal 7, anda terpaksa melaksanakan hook_menu ().

Dalam Drupal 8, mencipta fail .routing.yml dalam direktori modul peringkat tertinggi.

Menulis kod untuk kembali badan halaman.

Dalam Drupal 7, anda terpaksa menulis fungsi page-panggil balik yang dinyatakan dalam hook_menu ().

Dalam Drupal 8, page panggil balik harus sejenis kaedah kelas atau perkhidmatan yang berdaftar. Ia boleh berbeza bergantung kepada pelbagai keadaan (HTTP vs. HTTPS, tajuk kandungan, lain-lain) tetapi itu adalah di luar skop pengenalan ini.

Tambah halaman adat di hosting drupal ke halaman yang anda

Walkthrough

Berikut contoh pada halaman ini, anda akan dapat untuk membuat laman yang mudah dalam modul tersuai anda, tanpa perlu mengetahui lebih lanjut mengenai dalaman Drupal ini. Untuk maklumat lanjut, lihat rekod perubahan untuk mengubah sistem routing dan pelbagai pelaksanaan dalam teras dan projek contoh.

Laluan fail YAML untuk modul Contoh

Maklumat laluan disimpan dalam contoh / example.routing.yml:

example.my_page Ini adalah nama mesin laluan. Mengikut konvensyen, nama mesin laluan perlu module_name.sub_name. Apabila bahagian-bahagian lain kod perlu merujuk kepada laluan itu, mereka akan menggunakan nama mesin. Jalan ini memberikan laluan untuk halaman di laman web anda. Nota slash terkemuka (/)! mungkir ini menerangkan halaman dan tajuk panggilan balas. @todo: Di mana boleh mungkir ini dapat diatasi? keperluan ini menetapkan syarat-syarat yang halaman akan dipaparkan. Anda boleh menentukan kebenaran, modul yang perlu diaktifkan, dan keadaan lain.

pelaksanaan halaman untuk modul Contoh

The ExampleController kelas Pengawal perlu ditakrifkan dalam contoh / src / Controller / ExampleController.php:

ruang nama ini mengisytiharkan awalan yang diperlukan untuk layak sepenuhnya nama kelas kita menentukan. Bandingkan blok doc fail dan nama kelas. Kelas auto-loader tahu bahawa, untuk mencari kelas \ Drupal \ contoh \ Pengawal \ ExampleController itu. ia perlu melihat untuk modul fail / contoh / src / Controller / ExampleController.php. menggunakan ini membolehkan kita untuk menggunakan ControllerBase bukannya nama yang layak sepenuhnya. Ini menjadikan garis kelas kami lebih mudah untuk dibaca. Halamanku () Kaedah yang dinyatakan dalam fail YAML mesti ramai. Ia perlu kembali lokasi renderable.

Menonton video ini!

Artikel berkaitan

Throbber gif drupal hostingDihantar oleh Drupion Sokongan pada 25 September 2012 12:44 Modal windows adalah ciri-ciri reka bentuk yang sangat baik kerana ia membolehkan anda untuk dengan mudah memaparkan maklumat lanjut mengenai halaman tanpa menyebabkan ...
laman Multi hosting drupalJika anda menjalankan lebih daripada satu tapak Drupal, anda boleh memudahkan pengurusan dan boleh menaik taraf laman web anda dengan menggunakan ciri berbilang tapak. Berbilang tapak membolehkan anda untuk berkongsi Drupal tunggal ...
Installer modul drupal hostingAnda boleh menambah pihak ketiga menyumbang modul untuk melanjutkan atau mengubah tingkah laku Drupal ini. arahan asas Dapatkan modul (s) sebagai arkib dan mengekstrak fail pemasangan Drupal anda ...
Hosting beberapa tapak drupal vs wordpressJika anda menjalankan lebih daripada satu tapak Drupal, anda boleh memudahkan pengurusan dan boleh menaik taraf laman web anda dengan menggunakan ciri berbilang tapak. Berbilang tapak membolehkan anda untuk berkongsi Drupal tunggal ...
Hosting laman web pelbagai modul drupalJika anda menjalankan lebih daripada satu tapak Drupal, anda boleh memudahkan pengurusan dan boleh menaik taraf laman web anda dengan menggunakan ciri berbilang tapak. Berbilang tapak membolehkan anda untuk berkongsi Drupal tunggal ...