在drupal中经常不变的数据 - 怎么做对了?

时间:2011-03-10 05:23:57

标签: php mysql drupal query-optimization cache-control

我有一个表格(使用表格api和drupal_Get表格)我得到了一个包含50个字段的表格,其中一些不经常处理数据,如爱好,出生年份,城市/国家等... 我目前只在文件中的数组中将它们放入#options => $ array ...这是节省资源的最快方法吗?或者我应该使用taxonomy / variable_set / database query / block / node或其他什么?

2 个答案:

答案 0 :(得分:0)

对于管理表单,您可以使用variable_set / variable_get
但对于您的任务,似乎用户输入他们的生物,所以在这种情况下,您应该将每个表单提交存储到新的“行”,就像现在对文件一样(想知道为什么不使用数据库存储)。

答案 1 :(得分:0)

  • variable_get/variable_Set:通常用于存储网站管理员偏好。如果这些是特定于用户的,我认为使用variable_set保存它们并不是一个好主意

  • taxonomy:也可用于填充值 下拉列表,即列表中的选项。在你的情况下创建一个词汇表 称为爱好并添加 游泳,阅读,drupaling 作为条款。 然后使用content-taxonomy 使用分类条款作为使用CCK moudule的下拉。

  • nodes:任何用户 具体的应该作为节点进入。和 任何内容,可以创建 用户也应该作为节点进入。