kil*_*zzy 3 sql profile checkbox drupal views
我遇到了"配置文件复选框"模块的问题,该模块以逗号分隔存储自定义配置文件字段.
问题是我是否创建了一个按值过滤的视图.SQL结果最终会是这样的:
...AND (profile_values_profile_interests.value in ('Business and Investment'))...
Run Code Online (Sandbox Code Playgroud)
哪个不会返回任何数据,因为值存储如下:
"商业与投资,判例法,劳动法,税法"
我只需要调整SQL,以确保该字段包含所选值
有什么我可以做的调整吗?
对于"快速入侵"解决方案,您可以尝试hook_views_query_alter(&$view, &$query)在自定义模块中实现,检查$ view-> name(最终还是$ view-> current_display)以确保您正在处理正确的视图/显示,然后操作$ query如所须.
编辑:看起来模块维护者在此期间已经解决了潜在的问题 - 请参阅John的回答 ......