2017-01-20 12 views
0

'Resource List'입력 유형의 템플릿 변수를 참조하는 MIGX 템플릿 변수에 입력 된 리소스에서 템플릿 변수를 출력하려고합니다. 이것이 가능한가?MODX - ResourceList에서 가져온 리소스의 TV에 액세스하여 getImageList로 표시

입력 유형이 "리소스 목록"인 MODX에 템플릿 변수 (TV)가 있습니다.이 TV는 'product_offer'라고합니다. 이 자원 목록에는 특정 템플리트 ID가있는 제품 만 포함될 수 있음을 명시하는 where 절이 있습니다.

그런 다음 입력 유형이 MIGX 인 다른 TV가 있습니다. 이 TV를 사용하여 내 리소스 중 하나에서 템플릿 변수의 리소스 목록을 선택할 수 있습니다. MIGX TV의 양식 탭 JSON은 다음과 같습니다. 이 TV를 'OffersList'라고합니다.

[ 
{"caption":"Product", "fields": [ 
    {"field":"Product","caption":"Product","inputTV":"product_offer"} 
]} 
] 

내 덩어리 중 하나에서 나는 내가 'offers_list'에 입력했습니다 자원의 목록을 표시 getImageList (migx 함께 제공 조각)를 사용하고 있습니다. 아래 코드 :

[[getImageList? 
    &tvname=`offersList` 
    &tpl=`StoreCategoryTpl-New` 
]] 

청크는 "StoreCategoryTpl - 새로운"이 특정 ID의 템플릿 변수와 자원에 액세스하고 그들의 수를 표시합니다. 덩어리의 컷 다운 스 니펫은 아래에 있습니다.

<div class="product-container">   
     <img src="[[+tv.productImage:phpthumbof=`w=150&h=150&zc=1`]]" alt="Thumb of ([[!getResourceField? &id=`[[+product]]` &field=`pagetitle`]])" /> 
     <h3>[[+pagetitle]]</h3> 
</div> 

모든 지역 다른 사이트의 I 출력이 덩어리에게의 GetResources는 물론의 GetResources 출력 할 수있는 템플릿 변수 부르는 결과를 사용했다.

'OffersList'MIGX TV에서 선택한 자원에서 템플릿 변수에 액세스하여 청크로 출력 할 수 있습니까? 포럼이나 Google 검색을 통해이 자료를 찾을 수 없습니다.

그렇지 않은 경우 getResources를 사용하여이 작업을 수행하는 유일한 솔루션이며 사용자가 여러 리소스 ID를 값으로 입력 할 수있는 새 TV를 만든 다음 getResources 호출에 피드를 제공합니다 (해당 리소스 만 가져 오는 것).)?

답변

0

나는 추측 할 수 있지만 여기에 언급 된 입력 TV 유형을 설정하려고 시도 했습니까? https://docs.modx.com/extras/revo/migx/migx.backend-usage

TV 유형을 설정하려고합니다.

어쨌든, 출력 덩어리에, 당신은 당신이 pdoTools 또는 의 GetResources 이전로 할 것 같은 텔레비젼에 액세스하려고합니다. "includeTVs"를 설정해야하므로, 데이터베이스에서 TV 값을 읽는 것이 기본 동작이 아닌 것 같습니다.

Yout 대신 getResourceField으로 읽으려고하면 tv.productImage와 함께 작동해야합니다.

마지막으로 한 가지는 다음과 같습니다. 푸마 나무입니다. 대신 pthumb을 시도해보십시오. 새로운 버전이므로 이전에 phpthumbof처럼 사용할 수 있습니다.