フィールドタイプ:テキストとロングテキスト


13

Drupal 7の「テキスト」と「ロングテキスト」の違いは何ですか?

単にデータベースの文字長である場合、入力値の可能性のあるドメインが正確にわからない状況では、注意してデフォルトでロングテキストを使用する方が良いでしょうか?

回答:


17

違いはtext.moduleにレイアウトされています

  1. textフィールドは最大長255文字のvarcharとして保存され、デフォルトのウィジェットは単純なテキスト入力です。

  2. long textフィールドはlongtextとして保存され、最大長は4 GiB(エンコードに応じて最大文字数)、デフォルトのウィジェットはtextareaです

  3. text with summaryフィールドはフィールドに似ていlong textますが、デフォルトではテキスト処理が有効になっています。つまり、要約テキストをメインテキストと共に含めることができ、コンテンツは入力フィルターを介して処理されます。デフォルトのウィジェットは「要約付きテキストエリア」です

一般に、長いテキストと要約フィールドを含むテキストは、長いテキスト(数文字または数十文字より長いもの)に使用されます:本文テキスト、長い埋め込みコード、データテーブルなど。通常のテキストは、個人の名前、会社のキャッチフレーズ、お気に入りの色などの短いテキストに適しています。

データがどちらのタイプにも適していることはまれだと思います。たとえば、ユーザープロファイルの伝記を保存している場合、それがいくつかの段落の物語であるか、単に個人的な短いモットーであると予想されるかについて明確な考えを持っているでしょう。

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