Type de champ: texte vs texte long

13

Quelles sont les différences entre 'Texte' et 'Texte long' dans Drupal 7?

S'il s'agit simplement de la longueur des caractères de la base de données, est-il préférable d'être prudent et d'utiliser par défaut le texte long dans les situations où le domaine des valeurs saisies possibles n'est pas connu avec précision?

digitgopher
la source

Réponses:

17

Les différences sont présentées dans text.module .

  1. textles champs sont stockés sous forme de varchar avec une longueur maximale de 255 caractères, et leur widget par défaut est une simple saisie de texte.

  2. long textles champs sont stockés sous forme de texte long , avec une longueur maximale de 4 Gio (caractères maximum en fonction de l'encodage), et leur widget par défaut est une zone de texte

  3. text with summaryles champs sont comme des long textchamps, sauf que le traitement de texte est activé par défaut. Autrement dit, un texte récapitulatif peut être inclus avec le texte principal et le contenu sera traité via des filtres d'entrée. Le widget par défaut est une "zone de texte avec résumé"

Généralement, le texte long et le texte avec des champs récapitulatifs sont utilisés pour, eh bien, le texte long - tout ce qui dépasse quelques mots ou quelques dizaines de caractères: corps du texte, code d'intégration long, tableaux de données, etc. Le texte ordinaire est mieux adapté aux courts extraits de texte: un nom personnel, un slogan d'entreprise, une couleur préférée.

Je pense qu'il serait rare que vos données conviennent à l'un ou l'autre type. Si vous stockez une biographie pour un profil d'utilisateur, par exemple, vous auriez une idée claire de savoir si elle devrait être un récit de plusieurs paragraphes ou simplement une courte devise personnelle.

choster
la source