2014-12-16 10 views
0

양식과 PHP를 결합하여 일종의 검색을 만듭니다.getResources tvFilters와 AND 및 OR 조건 결합?

나는 예를 들어, 검색 결과를 보여주기의 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)'; 

하지만 운이 없었을 .

이것을 달성 할 방법이 있는지 아는 사람이 있습니까?

내가 tvFilters이 브래킷을 필요로 생각하지 않는다

답변

2

는 (OR 최초의 구분)이 시도가 :

$filters = 'Brand==%Iseki%||Brand==%Kubota%,Type==%Forklift%'; 
:

$filters = 'Brand==Iseki||Brand==Kubota,Type==Forklift'; 

는 또한 와일드 카드를 추가하는 시도 할 수