list(text)または分類法を使用する場合


12

これはばかげた質問かもしれませんが、分類用語の参照フィールドよりもリスト(テキスト)の複数選択フィールドを使用することの利点を知りたいと思います。どちらも、事前に決定された複数選択オプションを提供するほぼ同じ機能を果たしているようですが、分類には、コンテンツがデータベースに書き込まれた後に用語を追加できるという追加の利点があります。

どちらか一方を使用するための良いガイドラインはありますか?(そして、特にlist(text)が分類用語参照よりも意味がある場合)。


2
私は分類法を「構造化された方法でデータを分類する方法」(ツリー構造を含む)と考え、組織が重要でない場合は「いくつかの定義済みオプションを提供する」と考えます。ビューを介したブラウジングへの統合はすぐに実装できるため、疑問がある場合は分類法を選択します。
ジェイクザドウィーブ

1
select / textができないことの1つは、構造データ階層です。分類だけでも木があります。
レニー

これに関する記事は、eosrei.net / articles / 2013/12 /…にあります。
コラン

回答:


10

構造と動的は、分類法を選択するためのキーワードであるIMOです。最近、企業に地理的な地域のタグを付けるときに、この質問がありました。私の最初の選択は、地域のリストで分類法を準備することでした。すぐにそれは過度の合併症であることが判明しました。リージョンはほとんど名前を変更せず、構造/親もほとんど変更しません。そこで、分類法を捨て、フラットリスト(テキスト)を使用することにしました。また、ビュー内の領域を操作するのがはるかに簡単になりました。したがって、リストが静的でフラットな場合は、リストに進みます。


3
まあ私の心を滑っ1つの明白なことがあります-あなたは、タグが自分のページを持ちたいとき、私は様々なモード(フル、ティーザー、など)に表示されたカスタムフィールド、画像、で満たされ、使用の分類を言うと思います
アルトゥール

長所と短所があったため、これを受け入れました。パフォーマンスについてのパトリック・ケニーのポイントも重要です。
ジェイ

8

分類法には、SQLクエリが長くなるため、スケーリングに伴うパフォーマンスの問題があります。ビューフィルターを使用している場合、選択リストは分類法よりも高速になります。


これは一般的には正しいことですが、経験を積むと、SOLR検索を使用してフィルターを使用してビューをスケーリングする必要があることがわかります。
マルコブラゼコビッチ

7

私が学んだ主な違いは次のとおりです。

  • ユーザーをサイト管理者だけでなく、値のリストに追加したいですか、またはリストに追加することはサイト管理者でさえ半定期的に必要ですか?
  • 値をコンテンツ自体の整理部分として使用しますか(@Arturが上記で提案したように、この用語を共有するすべてのコンテンツのページを、製品ページなどの異なるレイアウトで作成します:すべてのXL服を表示する、またはニュース、表示するすべてのスポーツ)
  • データはすべて階層的ですか?(例:親カテゴリを時々キャプチャしたいサブカテゴリ、または他のカテゴリの子を個別にキャプチャしたい場合)

上記すべてに該当しない場合は、select / textを使用します。はいの場合、分類用語を使用します。私の経験では、通常select / textを使用します。いつも間違っていると感じますが、通常は正しいです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.