Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6 Drupal,自定义可搜索用户配置文件应该基于节点还是自定义数据库?_Drupal 6 - Fatal编程技术网

Drupal 6 Drupal,自定义可搜索用户配置文件应该基于节点还是自定义数据库?

Drupal 6 Drupal,自定义可搜索用户配置文件应该基于节点还是自定义数据库?,drupal-6,Drupal 6,我必须在Drupal项目上工作,为网站上的某些特定用户创建用户配置文件,其中包含一些特殊字段。他们可以扮演不同的角色。主要思想是搜索。用户配置文件必须可以使用提供的条件进行搜索 我有两个选择, 1-使用具有内容配置文件的节点 2.创建我自己的表单和表 我的一个问题是,是否可以为自定义创建的数据库创建单独的搜索机制?有没有办法缓存搜索结果?还是应该使用基于节点的?请给一些对此有想法的人提建议 谢谢。是的,可以使用视图创建搜索机制,并通过api向视图公开自定义表。这里有一篇博文:使用高级帮助模块有更

我必须在Drupal项目上工作,为网站上的某些特定用户创建用户配置文件,其中包含一些特殊字段。他们可以扮演不同的角色。主要思想是搜索。用户配置文件必须可以使用提供的条件进行搜索

我有两个选择, 1-使用具有内容配置文件的节点 2.创建我自己的表单和表

我的一个问题是,是否可以为自定义创建的数据库创建单独的搜索机制?有没有办法缓存搜索结果?还是应该使用基于节点的?请给一些对此有想法的人提建议


谢谢。

是的,可以使用视图创建搜索机制,并通过api向视图公开自定义表。这里有一篇博文:使用高级帮助模块有更多信息http://drupal.org/project/advanced_help 安装并查看视图文档,然后还可以使用视图缓存

如果您有很多用户,自定义表和字段将是我的首选方法,因为配置文件表可能会变得非常大,这对您来说可能不是问题,或者您可以使用内容配置文件模块,并可能为自己节省一些工作


如果您想不使用视图执行完整的自定义搜索,您可能需要自己实现该功能,如果您选择自定义字段/表路径,则可能需要自己进行缓存,但您会获得很大的灵活性。

@JackBonneman Ha,您似乎遇到了Drupal拼写错误;我不知道人们打字时会遇到这样的麻烦@JasonC Ha我知道,它有多少次被专门拼错为druapl,这让我很惊讶,对我来说,这似乎是一个特别尴尬的拼错。