it-swarm-id.com

Bagaimana cara saya menggunakan alias URL dalam menu?

Saya menendang ban di Drupal 7 dengan memutar situs uji.

Saya memilih tema Danland dan membuat berbagai halaman dengan URL Alias ​​untuk masing-masing, tetapi ketika saya membuat tautan Menu untuk masing-masing, saya hanya bisa memasukkan node di bidang "Path" untuk tautan menu dan bukan alias. Jadi saya hanya bisa memasukkan "node/20" dan bukan "about-us" (alias untuk node) di menu.

Saya ingin item menu untuk diselesaikan ke alias dan bukan node.
Bagaimana aku melakukan itu?

14
cpuguru

Tampaknya memperbarui Drupal instal dari Drupal 7 ke yang baru dirilis Drupal 7.2 memperbaiki masalah. Itu baik itu atau pengandar SQL Server yang diperbarui yang baru saja dirilis yang Anda harus menginstal lebih dari pengandar PDO SQL Server asli untuk skrip pembaruan untuk bekerja jika Anda memperbarui ke Drupal 7.2.

Apa pun itu, sekarang URL alias muncul ketika saya mengklik tautan menu. Jadi bisa jadi perubahan kode dalam Drupal core 7.2 OR pembaruan driver SQL Server. Saya tidak 100% yakin yang mana itu.

0
cpuguru

Seperti Berdir yang disebutkan dalam komentar dan Greg yang disebutkan dalam jawabannya , metode berikut untuk menambahkan alias path harus Just Work ™:

  • Menambahkannya pada formulir pengiriman simpul selama pembuatan/pengeditan simpul
  • Menggunakan Pathauto untuk secara otomatis membuat alias untuk node.
  • Menambahkan alias secara manual dengan membuka Konfigurasi Cari dan metadata alias URL

Tidak melakukan itu aneh. Coba bersihkan cache Anda dengan membuka Konfigurasi Pengembangan Kinerja . Ini harus membangun kembali menu Drupal dan mendapatkan alias path untuk ditampilkan dengan benar.

7
user7

Saya juga bisa mengatakan bahwa Anda menjelajahi situs dalam bahasa yang berbeda dari url alias dibuat untuk. Jika Anda membuat alias saat menjelajah dalam bahasa Jerman (katakanlah), pengunjung yang menelusuri situs dalam mode Inggris akan tetap melihat simpul/234234. Hanya sebuah tip.

4
yareckon

Jika Anda menetapkan alias path dan entri menu menggunakan node add/edit form, maka item menu yang dibuat akan menggunakan path alias. Untuk kasus penggunaan sederhana, Anda tidak perlu membuat alias secara manual di admin/config/search/path halaman atau secara manual membuat entri menu pada admin/structure/menu halaman.

0
Greg

Saya baru saja mencoba dengan instalasi d7 baru menggunakan tema Danland dan berfungsi dengan baik. Jika Anda tidak dapat membuatnya berfungsi, Anda selalu dapat menentukan url eksternal di menu Anda, bukan? Seperti 'http://domainanda.com/about-us' di bagian 'simpul/1'

0
Matthew Hui

Template tema dapat diganti dengan alias URL dengan cara berikut.

  1. Tambahkan fungsi preproses dalam file templat tema
  2. Dapatkan alias URL, dan pilih file templat

Penjelasan lengkap dengan kode diberikan dalam Cara membuat template untuk halaman yang dibuat dalam drupal Admin dengan alias URL .

0
Shankar