it-swarm-id.com

Mungkinkah membuat generasi siput berbelok "&" menjadi "dan" untuk url? sebagai ekstensi / plugin / tambalan?

Saya memiliki banyak klien yang suka menulis "&" di judul mereka tetapi generasi otomatis siput menghapus "&" yang dapat memberikan url arti yang sama sekali berbeda sehingga kami harus memeriksanya dengan tangan.

Apakah override atau patch atau sesuatu mungkin untuk mengubah ini sehingga & menjadi "dan"?

Title: House & Boat
e.g. http://www.domain.com/sections/house-boat
vs http://www.domain.com/sections/house-and-boat

Terima kasih

6
tristanbailey

Tidak ada cara mudah untuk menimpanya. Pada akhirnya ia menggunakan JFilterOutput::stringURLUnicodeSlug() atau JFilterOutput::stringURLSafe() (tergantung pada pengaturan global) untuk membuat URL alias aman. Sejak & bukan karakter yang valid di URL yang dilucuti dan diganti dengan -.

Jadi Anda harus mengganti kelas inti, yang tidak direkomendasikan sama sekali.

Cara yang lebih mudah adalah dengan membuat plugin yang berjalan selama atau setelah proses simpan dan menghasilkan alias baru. Saya tidak tahu apakah ada yang sudah ada, tapi saya pikir itu mungkin untuk membuat plugin semacam itu.

Atau Anda bisa mengajari pengguna Anda untuk memastikan alias baik-baik saja :-)

4
Bakual

Alih-alih mengajari pengguna untuk memantau alias, mengajar pengguna/admin untuk menulis judul tanpa tanda dan untuk memulai. Beritahu mereka itu akan "menghancurkan situs" jika perlu, mengedipkan mata.

1
Toni Marie