Які відмінності між текстом та "довгим текстом" у Drupal 7?
Якщо це просто довжина символів баз даних, чи краще бути обережним і за замовчуванням використовувати довгий текст у ситуаціях, коли область можливих введених значень точно не відома?
Які відмінності між текстом та "довгим текстом" у Drupal 7?
Якщо це просто довжина символів баз даних, чи краще бути обережним і за замовчуванням використовувати довгий текст у ситуаціях, коли область можливих введених значень точно не відома?
Відповіді:
Відмінності викладені в text.module .
text
поля зберігаються у вигляді варшара з максимальною довжиною 255 символів, а їхнім віджетом за замовчуванням є просте введення тексту.
long text
поля зберігаються у вигляді довготексту з максимальною довжиною 4 Гб (максимальна кількість символів залежно від кодування), а їхнім віджетом за замовчуванням є текстова область
text with summary
поля схожі на long text
поля, за винятком того, що обробка тексту включена за замовчуванням. Тобто, підсумковий текст можна включати разом з основним текстом, а вміст оброблятиметься через фільтри введення. Віджет за замовчуванням - це "текстова область із резюме"
Як правило, довгий текст і текст із полями підсумків використовуються для, ну, довгого тексту - все, що довше кількох слів або декількох десятків символів: текст тіла, тривалий код вбудовування, таблиці даних тощо. Звичайний текст краще підходить до коротких фрагментів тексту: особисте ім’я, фірмовий логотип, улюблений колір.
Я думаю, що рідко ваші дані підходять для будь-якого типу. Якщо ви, наприклад, зберігаєте біографію для профілю користувача, ви матимете чітке уявлення про те, чи очікується це розповідь з кількох абзаців або просто короткий особистий девіз.