Pregunta:
¿Cuáles son las diferencias entre 'Texto' y 'Texto largo' en Drupal 7?
Si es simplemente la longitud de los caracteres de la base de datos, ¿es mejor tener cuidado y usar por defecto el texto largo en situaciones en las que el dominio de los posibles valores ingresados no se conoce con precisión?
Respuesta:
Las diferencias se exponen en text.module .
-
text
campos detext
se almacenan como varchar con una longitud máxima de 255 caracteres y su widget predeterminado es una entrada de texto simple. -
long text
campos se almacenan como longtext , con una longitud máxima de 4 GiB (caracteres como máximo en función de la codificación), y su defecto widget es un área de texto -
text with summary
campos detext with summary
son como campos delong text
, excepto que el procesamiento de texto está habilitado de forma 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"
Por lo general, el texto extenso y el texto con campos de resumen se utilizan para, bueno, texto extenso, cualquier cosa más larga que unas pocas palabras o unas pocas docenas de caracteres: texto del cuerpo, código de incrustación extenso, tablas de datos, etc. El texto ordinario se adapta mejor a fragmentos cortos de texto: un nombre personal, un eslogan de la empresa, un color favorito.
Creo que sería raro que sus datos fueran adecuados para cualquier tipo. Si está almacenando una biografía para un perfil de usuario, por ejemplo, tendrá una idea clara de si se espera que sea una narración de varios párrafos o simplemente un breve lema personal.