2012-06-06 1 views
0

MODx Revolution에서는 getResources와 사용자 정의 날짜 TV (press-release-date)를 사용하면서 연도를 설정하기 위해 URL 매개 변수를 사용하여 연도별로 결과를 제한하는 방법은 무엇입니까?getResources 및 사용자 정의 날짜 TV를 사용하여 TV에 입력 한 연도로 내 결과를 어떻게 제한 할 수 있습니까?

예를 들어, 내 URL을 가지고 page.html? 년 = 난 단지 그 해에 관련된 것들을 포함로의 GetResources에서 내 결과를 원하는

2012. 나는 (만약 그렇다면, 내가 확실히 서식을 서투르게 수선하고) 나는 & 어디 속성을 사용하려는 생각 :

&where=`{"press-release-date":[[*press-release-date:strtotime:date=`%Y`]:isequalto:`2012`]}` 

가 나는 또한

&where=`{[[*press-release-date]]:[[*press-release-date:strtotime:date=`%Y`]:isequalto:`2012`]}` 

감사를 시도했습니다!

UPDATE : 이 내가 현재 사용하고있는 전체 코드입니다 :

[[!getResources? 
    &parents=`780,781,782,783,784` 
    &tpl=`list-press-tpl` 
    &limit=`1000` 
    &sortdir=`DESC` 
    &includeTVs=`1` 
    &includeContent=`1` 
    &depth=`0` 
    &showHidden=`1` 
    &sortbyTV=`press-release-date` 
    &where=`{[[*press-release-date]]:[[*press-release-date:strtotime:date=`%Y`]:isequalto:`2012`]}` 
]] 
+0

내가 대해 다른 길을가는 종료 시간의 여유가 있지만, 다른 사람들이 앞으로 더 많은 피드백을 줄 수 있도록이 질문을 공개하고 있습니다. 모두에게 감사드립니다! –

답변

0

당신은 & tvFilters를 사용할 예정은 속성 : http://rtfm.modx.com/display/ADDON/getResources 당신은 아마 & includeTVs, & includeTvsList와 ~도해야합니다 가능하면 ~ & processTVList. 게시물 값을 URL에서 제거하는 방법에 관해서는 URL 변수 인 &을 모든 자리 표시 자로 설정하는 간단한 스 니펫을 작성해야 할 수 있습니다. 의 라인을 따라 뭔가 :

foreach($_POST as $key => $value){ 

$modx->setPlaceholder($key,$value); 

} 

그런 다음 당신이 그들에 액세스 할 수 있어야합니다 : 추측에

&where=`{[[*press-release-date]]:[[*press-release-date:strtotime:date=`%Y`]:isequalto:`[[+year]]`]}` 

... 테스트하지 :)