2014-09-30 5 views
0

에서 파일 참조로부터 이미지 경로 가져 오기 Extbase 확장 (TYPO3 6.2)에서 XML을 반환하는 PHP 기반 뷰를 사용합니다. 모든 것은 XML에 포함되어야하는 이미지의 경로를 제외하고는 훌륭하게 작동합니다.Extbase PHP 기반 뷰 (TYPO3)

$user->addChild('event_image', $event->getPerformance()->getEventImage()); 

XML의 출력은 다음과 같습니다 :

나는 파일 참조 얻기 위해 다음을 사용하여이 코드와 이미지에 URL 경로를 얻을 때

<event_image>TYPO3\CMS\Extbase\Domain\Model\FileReference:124</event_image> 

$user->addChild('event_image', $event->getPerformance()->getEventImage()->getImage()->getOriginalResource()->getPublicUrl()); 

다음과 같은 오류 메시지가 나타납니다.

Fatal error: Call to undefined method TYPO3\CMS\Extbase\Domain\Model\FileReference::getImage()

질문 : 파일 참조에서 URL 경로를 얻으려면 어떻게해야합니까?

답변

1

유체 템플릿을 사용하지 않는 경우 TYPO3 설치 내에서 typo3/sysext/fluid/Classes/ViewHelpers/Uri/ImageViewHelper.php을 자세히 살펴보십시오. 코드에서 오타가있는 것 같습니다

<event_image><f:uri.image src="{event_image}" treatIdAsReference="1" /></event_image> 
1

: 당신이 당신의 XML 템플릿 내에서 f:uri.image 유체 Viewhelper을 사용하는 것처럼 기본적으로 함수 호출의

. 이 메소드는 getOriginalResource()가 아니라 getOriginalRecource()라고합니다.