我正在结合表单和 PHP 来创建一种搜索。
我正在使用 getResources 的 tvFilters 来显示搜索结果,例如:
echo '[[!getResources? &parents=`[[42]]` &tpl=`NewProdTpl` &includeTVs=`1` &includeContent=`1` &limit=`99` &tvFilters=`' . $filters .'`]]';
这有点工作。但是我需要想出一种方法来使用组合的 AND 和 OR 条件,比如在 SQL 中,例如:
SELECT supplier_id
FROM suppliers
WHERE (name = 'IBM')
OR (name = 'Hewlett Packard' AND city = 'Atlantic City')
OR (name = 'Gateway' AND status = 'Active' AND city = 'Burma');
显然,我尝试过使用括号,例如:
$filters = '(Type==Forklift),(Brand==Iseki||Brand==Kubota)';
但我没有运气。
有人知道是否有办法实现这一目标吗?