タイトルに「&」を書きたいクライアントがたくさんいますが、スラッグ自動生成によって「&」が削除されるため、URLにまったく異なる意味が与えられる可能性があるため、手動でチェックする必要があります。
&が「and」になるように、オーバーライドまたはパッチまたはこれを変更することは可能ですか?
Title: House & Boat
e.g. http://www.domain.com/sections/house-boat
vs http://www.domain.com/sections/house-and-boat
ありがとう
それを上書きする簡単な方法はありません。最後に、JFilterOutput::stringURLUnicodeSlug()
またはJFilterOutput::stringURLSafe()
(グローバル設定に依存)を使用して、エイリアスURLを安全にします。 &
はURLの有効な文字ではないため、削除されて-
に置き換えられます。
したがって、コアクラスをオーバーライドする必要がありましたが、これはまったくお勧めできません。
より簡単な方法は、おそらく保存プロセス中または保存プロセス後に実行され、新しいエイリアスを生成するプラグインを作成することです。既存のプラグインがあるかどうかはわかりませんが、そのようなプラグインを作成することは可能だと思います。
または、エイリアスに問題がないことをユーザーに教えることもできます:-)
ユーザーにエイリアスを監視するように教えるのではなく、最初にアンパサンドなしでタイトルを書くようにユーザー/管理者に教えます。必要に応じて「サイトを壊す」ことを伝えます。ウィンクウィンク。