Drupal 视图不';t显示复选框字段,其中回答>;1.

Drupal 视图不';t显示复选框字段,其中回答>;1.,drupal,drupal-6,drupal-views,drupal-modules,Drupal,Drupal 6,Drupal Views,Drupal Modules,我正在使用Drupal,视图和扩展配置文件模块处于激活状态。为了使用户能够检查多个感兴趣的区域,我还添加了一个名为的模块。它增加了使用自由格式列表的功能,但将其转换为复选框或单选按钮 该模块工作非常干净,没有出现错误。但是,如果用户选中多个兴趣,则这些兴趣将以逗号分隔的值存储在profile\u value表中 因此,如果用户喜欢,比如说汽车、卡车和自行车。在数据库的一个字段中存储为: +-----+-----+---------------------+ | fid | uid | value

我正在使用Drupal,视图和扩展配置文件模块处于激活状态。为了使用户能够检查多个感兴趣的区域,我还添加了一个名为的模块。它增加了使用自由格式列表的功能,但将其转换为复选框或单选按钮

该模块工作非常干净,没有出现错误。但是,如果用户选中多个兴趣,则这些兴趣将以逗号分隔的值存储在
profile\u value
表中

因此,如果用户喜欢,比如说汽车、卡车和自行车。在数据库的一个字段中存储为:

+-----+-----+---------------------+
| fid | uid | value               |
+-----+-----+---------------------+ 
| 12  | 32  | cars, trucks, bikes |
+-----+-----+---------------------+
我希望能够让视图为我正确解析,这样我就可以创建只显示输入兴趣的用户的过滤器。它给我的选项是,如果选择了列表中的“ant of”值,我将选择列表中的所有值。但它只显示已检查其中一个值的用户。我希望这是有道理的


我需要在自定义tpl文件中编写代码,还是可以使用视图编写?

您可以使用视图编写代码,但在这种情况下,如果不使用视图,可能会简单得多,除非您非常熟悉视图API

Simple(但不太正确)正在使用“包含”过滤器来过滤视图中的这个“值”字段,因此它将像这样查询:像“%trucks%”这样的值
其他方法(但不是很好):在获取数据并尝试输出后删除视图挂钩中未过滤的数据:请参阅。\sites\all\modules\views\docs\docs.php关于挂钩的文件。


p、 我认为,s.Views+CCK+内容概要会更好。

谢谢,是的,我刚接触hooks,不知道如何实现您所说的内容。您能详细说明一下吗?我对Views API不太精通。但是开放学习,我真的很喜欢我在Drupal中学习的东西,并且想建立我关于如何正确采取行动的知识。请给我一个提示,关于ViewsAPI从哪里开始考虑?