我需要在特定工作区内搜索文本。我需要所有项目和字段,除了评论。
我正在使用php-wrapper for Podio API和Search in space函数:
$attributes = array(
"query" => $query,
"ref_type" => "item", // I need just items, not tasks, statuses etc.
"search_fields" => "title"
);
$items = PodioSearchResult::space( $space_id, $attributes );
如果search_fields
参数将被删除,它不仅会搜索标题,还会搜索所有字段。但是,它还会搜索每个项目的留言并返回该项目。但我只需要基于fileds值的结果。
当然,可以列出search_fields
中所需的所有字段。但是有十几个应用程序在这个空间中各有十几个不同的领域。此外,工作区用户可以添加,编辑或删除字段。所以它看起来像一个非常粗略和硬编码的解决方案列出所有字段。
是否有其他方法可以避免在搜索结果中发表评论?
答案 0 :(得分:1)
Podio没有特定的方法来避免评论。但是,您可以动态查询“获取应用程序值”调用并使用“search_fields”中的结果,而不是对所有字段进行硬编码。