Tipo de campo: texto vs. texto largo

13

¿Cuáles son las diferencias entre 'Texto' y 'Texto largo' en Drupal 7?

Si se trata simplemente de la longitud de caracteres de la base de datos, ¿es mejor ser cauteloso y usar de manera predeterminada el texto largo en situaciones en las que el dominio de los posibles valores ingresados ​​no se conoce con precisión?

digitgopher
fuente

Respuestas:

17

Las diferencias se presentan en text.module .

  1. textLos campos se almacenan como varchar con una longitud máxima de 255 caracteres, y su widget predeterminado es una simple entrada de texto.

  2. long textlos campos se almacenan como texto largo , con una longitud máxima de 4 GiB (caracteres máximos dependiendo de la codificación), y su widget predeterminado es un área de texto

  3. text with summarylos campos son como los long textcampos, excepto que el procesamiento de texto está habilitado de manera predeterminada. Es decir, el texto de resumen se puede incluir junto con el texto principal, y el contenido se procesará a través de filtros de entrada. El widget predeterminado es un "área de texto con resumen"

En general, el texto largo y el texto con campos de resumen se usan para, bueno, texto largo, cualquier cosa más larga que unas pocas palabras o unas pocas docenas de caracteres: texto del cuerpo, código de incrustación largo, tablas de datos, etc. El texto ordinario se adapta mejor a fragmentos cortos de texto: un nombre personal, un eslogan de la compañía, un color favorito.

Creo que sería raro que sus datos sean adecuados para cualquier tipo. Si está almacenando una biografía para un perfil de usuario, por ejemplo, tendría una idea clara de si se espera que sea una narración de varios párrafos o simplemente un lema personal breve.

choster
fuente