ti-enxame.com

É possível fazer a geração de lesmas virar "&" para "e" para url? como extensão / plugin / patch?

Eu tenho muitos clientes que gostam de escrever "&" em seus títulos, mas a geração automática do slug remove o "&", que pode dar ao URL um significado totalmente diferente e, portanto, devemos verificá-los manualmente.

É possível uma substituição ou correção ou é possível alterar isso para que o & se torne "e"?

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

Obrigado

6
tristanbailey

Não há uma maneira fácil de substituir isso. No final, ele usa JFilterOutput::stringURLUnicodeSlug() ou JFilterOutput::stringURLSafe() (dependendo da configuração global) para tornar o URL do alias seguro. Desde a & não é um caractere válido em um URL, ele é removido e substituído por um -.

Então você teve que substituir uma classe principal, o que não é recomendado.

A maneira mais fácil é provavelmente criar um plugin que seja executado durante ou após o processo de salvamento e gere um novo alias. Não sei se existe um, mas acho que deve ser possível criar um plugin desse tipo.

Ou você pode ensinar seus usuários a garantir que o alias esteja correto :-)

4
Bakual

Em vez de ensinar os usuários a monitorar o alias, ensine os usuários/administradores a escreverem os títulos sem o e comercial inicial. Diga a eles que "quebrará o site", se necessário, pisque.

1
Toni Marie