2011-09-09 7 views
1

이 조각 ...첫 번째 이미지 만 데이터 래핑하려면 어떻게해야합니까?

tt_content.stdWrap.innerWrap > 
tt_content.textpic.stdWrap.innerWrap = <li style="background:url({TSFE:baseUrl}uploads/media/{field:image})">|</li> 
tt_content.textpic.stdWrap.innerWrap.insertData = 1 

은 ... 않습니다 실제로 잘 작동합니다. 결과는 다음과 같습니다

<li style="background:url(www.mysite.com/uploads/media/cool.jpg,overlay.png,firstimage.png)">...</li> 



음 ...

www.mysite.com/uploads/media/ cool.jpg, overlay.png,

을 firstimage.png

... 위에서 볼 수 있습니다. 실제로 콘텐츠 개체의 미디어 필드에서 모두개의 사용 가능한 이미지 (이 경우 3 개의 이미지)를 읽습니다. 하지만 먼저 이미지 만 보내주세요. (이미지 0, firstimage.png이어야 함)

이 의사 코드와 같은 명령을 사용하면 {field : image : 0}, {field : image, 1}, {field : image , listNum : 1}?

감사합니다. =)

답변

1

stdWrap의 가져 오기 기능을 살펴 보았습니까?

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/5/#id2618274

인용 :

이는 데이터 어레이에서 필드 "화상"의 첫번째 이미지를 반환

.import = 업로드/사진/

한다. import.field = image

.import.listNum = 0

물론 업로드/미디어로 가져 오기 폴더를 변경하고 결과에 li 태그를 포함해야하지만 원하는 방식으로 원하는 항목을 가져와야합니다.

+0

Typoscript에서 예상 한 바로 가기가 아니지만 대답이 정확합니다. – Tomkay

+0

ㅎ .. 그것은 당신이하는 것처럼 여러 개의 문자열을 구성하고자 할 때 매우 어리석은 경향이 있습니다. 종종 나는 USER 객체를 만들고 TS 구문 분석 된 데이터 (여러 언어 또는 작업 영역과 함께)를 기반으로 연결된 문자열을 반환하는 PHP 함수를 호출하는 것이 효율적이라는 것을 알았습니다. 또는 잘 구조화 된 COA가 트릭을 수행 할 수도 있습니다. – norwebian

관련 문제