Тип поля: текст против длинного текста

13

В чем разница между «текстом» и «длинным текстом» в Drupal 7?

Если это просто длина символа базы данных, лучше ли быть осторожным и использовать по умолчанию длинный текст в ситуациях, когда область возможных введенных значений точно не известна?

digitgopher
источник

Ответы:

17

Различия изложены в текстовом модуле .

  1. textполя хранятся как varchar с максимальной длиной 255 символов, а их виджет по умолчанию - простой текстовый ввод.

  2. long textполя хранятся в виде длинного текста , максимальная длина которого составляет 4 ГиБ (максимальное количество символов зависит от кодировки), а их виджет по умолчанию - текстовое поле

  3. text with summaryполя похожи на long textполя, за исключением того, что обработка текста включена по умолчанию. Таким образом, сводный текст может быть включен вместе с основным текстом, и контент будет обрабатываться через входные фильтры. Виджет по умолчанию - «текстовая область со сводкой»

Как правило, длинный текст и текст с полями резюме используются для длинного текста - всего, что длиннее нескольких слов или нескольких десятков символов: основной текст, длинный код встраивания, таблицы данных и так далее. Обычный текст лучше подходит для коротких фрагментов текста: личное имя, слоган компании, любимый цвет.

Я думаю, что было бы редко, чтобы ваши данные были пригодны для любого типа. Например, если вы храните биографию для профиля пользователя, у вас будет четкое представление о том, будет ли это описание нескольких абзацев или просто короткий личный девиз.

choster
источник