Pathauto tampaknya memiliki cara yang berbeda untuk menghilangkan hierarki taksonomi.
Dari Menu Taksonomi :
- Iklan Baris> Mobil> Aston Martin> DB9 Coupe
- Iklan Baris> Pekerjaan> Akuntansi
Yang saya inginkan adalah sesuatu seperti ini untuk url:
- iklan baris / pekerjaan / akuntansi (bukan pekerjaan-iklan-baris)
(Perhatikan bahwa Pathautho menghasilkan ini dengan tanda hubung juga dalam urutan terbalik.)
Di Pathauto, saya menggunakan pola ini: Default path pattern
(berlaku untuk semua kosakata dengan pola kosong di bawah)
[term:parents-all]
Bingung.
Ada cara cerdas untuk melakukan ini dengan menggunakan bergabung: /
Dalam kasus saya, saya menggunakan:
[node:field-taxonomy-skolski:parents:join:/]
di mana
field-taxonomy-skolski
bidang untuk memilih istilah dari pohon taksonomi. Garis miring ke depan akan dilucuti, meskipun ada pengaturan di bawahAdministrasi »Konfigurasi» Cari dan metadata »alias URL» alias URL - pengaturan
di bagian bawah halaman untuk tarik-turun PUNCTUATION . Setel ke slash (/) "tidak ada tindakan" alih-alih "hapus".
sumber
[term:vocabulary]/[term:parents:join:/]/[term:name]
Yang ini berfungsi untuk saya di Drupal 7.15 dengan Token 7.x-1.3 dan Pathauto 7.x-1.2:
Seperti yang dinyatakan brunops dalam jawaban kedua, gabung:% separator% melakukan keajaiban. Ini menggantikan tanda hubung default dengan% separator%.
Terima kasih banyak untuk brunops!
sumber
Kunci untuk membuatnya bekerja adalah:
sumber
Yah saya akan merekomendasikan menggunakan sesuatu yang pintar seperti:
[term: parent: terms: terbalik: gabung :?]
Tapi aku tidak bisa selama hidupku membuatnya tidak bekerja. Jadi alih-alih saya merekomendasikan yang berikut ini tetapi Anda hanya bisa masuk sedalam yang dimungkinkan oleh hierarki (dapat dilihat pada pola penggantian). Jika Anda menambahkan istilah lebih dalam dalam hierarki Anda harus memperbarui polanya juga.
[istilah: orangtua-semua: 3] / [istilah: orangtua-semua: 2] / [istilah: orangtua-semua: 1]
sumber