В чем разница между «текстом» и «длинным текстом» в Drupal 7?
Если это просто длина символа базы данных, лучше ли быть осторожным и использовать по умолчанию длинный текст в ситуациях, когда область возможных введенных значений точно не известна?
Различия изложены в текстовом модуле .
text
поля хранятся как varchar с максимальной длиной 255 символов, а их виджет по умолчанию - простой текстовый ввод.
long text
поля хранятся в виде длинного текста , максимальная длина которого составляет 4 ГиБ (максимальное количество символов зависит от кодировки), а их виджет по умолчанию - текстовое поле
text with summary
поля похожи на long text
поля, за исключением того, что обработка текста включена по умолчанию. Таким образом, сводный текст может быть включен вместе с основным текстом, и контент будет обрабатываться через входные фильтры. Виджет по умолчанию - «текстовая область со сводкой»
Как правило, длинный текст и текст с полями резюме используются для длинного текста - всего, что длиннее нескольких слов или нескольких десятков символов: основной текст, длинный код встраивания, таблицы данных и так далее. Обычный текст лучше подходит для коротких фрагментов текста: личное имя, слоган компании, любимый цвет.
Я думаю, что было бы редко, чтобы ваши данные были пригодны для любого типа. Например, если вы храните биографию для профиля пользователя, у вас будет четкое представление о том, будет ли это описание нескольких абзацев или просто короткий личный девиз.