0

템플릿 변수 값을 기준으로 정렬해야하는 getResourses의 결과가 있지만 필터는 하나의 값만 가진 리소스를 표시합니다.ModX getResources 및 tvFilters가 작동하지 않습니다.

예를 들어이 코드는 TV 값이 Manhattan 인 리소스를 보여줍니다. 템플릿 변수 입력 유형이 태그이고 출력 유형이 기본값입니다. 입력 유형을 자동 태그로 변경하려고했습니다.

Screenshot of TV input options

[[[email protected]? 
&element=`getResources` 
&parents=`[[*id]]` 
&tpl=`New-series-catalog` 
&limit=`0` 
&debug=`1` 
&includeTVs=`1` 
&processTVs=`1` 
&tvFilters=`door-color==Manhattan` 
&tvPrefix=`` 
]] 

TV value of resource that doesn't output, but should because it has Manhattan tag

Output with intentionally broken tpl name

나는 영어 값 이름 러시아 값 이름으로 변경 검색 값을 사용하려고했지만 결과는 동일합니다.

답변

0

답변을 찾았습니다.

여러 값을 가진 TV를 기준으로 필터링하려면 값에 % %을 (를) 추가해야합니다.

예를 들어, 내 코드는 당신이 무슨 잘못 알아 내려고 시간을 낭비하지 않도록 그것이 당신을 도움이되기를 바랍니다

[[[email protected]? 
&element=`getResources` 
&parents=`[[*id]]` 
&tpl=`New-series-catalog` 
&limit=`0` 
&debug=`1` 
&includeTVs=`1` 
&processTVs=`1` 
&tvFilters=`door-color==%Manhattan%` 
&tvPrefix=`` 
]] 

대신

[[[email protected]? 
&element=`getResources` 
&parents=`[[*id]]` 
&tpl=`New-series-catalog` 
&limit=`0` 
&debug=`1` 
&includeTVs=`1` 
&processTVs=`1` 
&tvFilters=`door-color==Manhattan` 
&tvPrefix=`` 
]] 

처럼 보일 것입니다.

관련 문제