данные, которые часто не меняются в друпале - как это сделать правильно? - PullRequest
0 голосов
/ 10 марта 2011

я получил форму (используя форму api и форму drupal_Get), и я получил форму с 50 полями, и некоторые из них не часто изменяют данные, такие как хобби, год рождения, город / страна и т.д.их в массиве в файле и поместите их в #options => $ array ... это самый быстрый способ сэкономить ресурсы?или я должен использовать таксономию / variable_set / запрос к базе данных / блок / узел или что-то еще?

Ответы [ 2 ]

0 голосов
/ 10 марта 2011
  • variable_get/variable_Set: обычно используется для хранения настроек администратора для сайта . Если это зависит от пользователя, я не думаю, что это хорошая идея, чтобы сохранить их, используя variable_set

  • taxonomy: Может также использоваться для заполнения значений выпадающие списки , то есть для опций в листинге. В вашем случае создайте словарный запас называется хобби и добавить плавание, чтение, друпалинг как термины. Тогда используйте content-taxonomy использовать термины таксономии в качестве раскрывающихся списков с помощью CCK moudule.

  • nodes: все, что является пользователем специфический должен входить как узел. А также любой контент , который может быть создан пользователи также должны входить как узлы.

0 голосов
/ 10 марта 2011

Для управления формами вы можете использовать variable_set / variable_get .Но для вашей задачи кажется, что пользователи вводят свою биографию, поэтому в этом случае вы должны хранить каждую отправку формы в новую «строку», как вы это делаете сейчас для файла (интересно, почему вы не используете хранение в БД).

...