it-swarm-es.tech

¿Es posible hacer que la generación de babosas gire "&" a "y" para url? como extensión / plugin / parche?

Tengo muchos clientes a los que les gusta escribir "&" en sus títulos, pero la generación automática de slug elimina el "&", lo que puede dar a la url un significado totalmente diferente, por lo que debemos verificarlos a mano.

¿Hay una anulación o parche o algo posible para cambiar esto para que & se convierta en "y"?

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

Gracias

6
tristanbailey

No hay una manera fácil de anular eso. Al final, utiliza JFilterOutput::stringURLUnicodeSlug() o JFilterOutput::stringURLSafe() (dependiendo de la configuración global) para hacer que la URL de alias sea segura. Ya que & no es un carácter válido en una URL, se elimina y se reemplaza con un -.

Entonces tuvo que anular una clase principal, que no se recomienda en absoluto.

La forma más fácil es probablemente crear un complemento que se ejecute durante o después del proceso de guardado y genere un nuevo alias. No sé si hay uno existente, pero creo que debería ser posible crear dicho complemento.

O puede enseñar a sus usuarios a asegurarse de que el alias esté bien :-)

4
Bakual

En lugar de enseñar a los usuarios a monitorear el alias, enseñe a los usuarios/administradores a escribir los títulos sin el signo y, para empezar. Dígales que "romperá el sitio" si es necesario, guiño guiño.

1
Toni Marie