タグの保存方法についてお尋ねします。
###質問したいこと
ユーザー登録可能なタグがあります。
この保存と出力の仕組みについて悩んでいます。
下記≪目的≫の処理のための流れを教えてください。
≪現状≫
ユーザーがタグにスペースを登録したら、「スペースはハイフンに変換する」という処理がされる。
≪目的≫
ユーザーがタグにスペースを登録したら、「URLとしてはハイフンに変換するけど、表示するときはスペースのまま」という処理がされる。
###例
たとえば次のタグをユーザーが登録したとします。
burgerking whopper-cheese
スペースがあるとURLとして使えませんのでこうなります。
burgerking-whopper-cheese
すると次の疑問が生じます。
ユーザーが意図したハイフンか、そうでないハイフンかを見分ける方法です。
burgerking whopper-cheese
と入力され、それがURLのために
burgerking-whopper-cheese
と登録されるとき、
burgerking
とwhopper
の間の-
は、
URLのために自動で付与されたハイフンであり、
これは「タグ一覧リスト」を表示するときに削除したいです。
ユーザーが意図して入力したものではないからです。
しかしwhopper
とcheese
の間の-
は、
ユーザーが意図して入力したハイフンであり、
これは「タグ一覧リスト」を表示するときにもそのまま表示したいです。
このような区別**(ユーザーが意図したハイフンか、そうでないハイフンかを見分ける方法)**のためにはどうしたらよろしいでしょうか?
よろしくお願い致します!
回答3件
あなたの回答
tips
プレビュー