たくさんのデータベースレコード(auto_increment IDなどを含まない)をリストとしてレンダリングしましたが、それぞれを一意ので区別する必要があることがわかりましたid
。
実行中のカウンターをループに追加してそれで済ませることもできますが、残念ながら、このIDはサイト全体で相互参照可能である必要がありますが、リストは順序付けまたはフィルター処理されます。
そのため、レコードタイトルをid
(レイアウト要素と衝突しないようにプレフィックスを付けて)の一部として含めることを思いつきました。
id
HTMLを壊したり、有効なCSSセレクターとして機能しなかったりする文字が文字列に含まれないように、文字列を確実な方法で名前に変換するにはどうすればよいですか?
例えば;
Title ==> prefix_title
TPS Report 2010 ==> prefix_tps_report_2010
Mike's "Proposal" ==> prefix_mikes_proposal
#53: Míguèl ==> prefix_53_miguel
タイトルは常に競合を避けるために十分に多様であり、西洋以外の文字が含まれることはありません。
ありがとう!