2017-04-21 1 views
1

도이 문제가 있습니다. Fileressource에 대한 링크를 생성하는 Typoscript Code가 있습니다. target = _blank 프런트 엔드에서 변경 사항을 추가하지 않습니다. 만약 내가 페이지를 연결하면 target = _blank이 효과가있다.TYPO3 7.6 typoscript typolink 및 대상과 파일을 연결 하시겠습니까?

내 Typoscript가 잘되어있어 파일에 연결할 수 있다고 생각합니다. 페이지에 연결하면 target = _blank이 작동합니다. 그러나 target = _blank으로 파일 소스에 typolink를 사용할 수없는 것 같습니다. 나는 extTarget을 시도했지만 아무 일도 없었다.

renderObj = TEXT 
    renderObj.value = || DOWNLOAD || LOW 

    renderObj.value.typolink.parameter.data=file:current:originalUid // file:current:uid 
    renderObj.value.typolink.parameter.wrap = file:| 

    # this is working: 
    # renderObj.value.typolink.parameter=4 

    renderObj.value.typolink.target = _blank 
    renderObj.value.typolink.ATagParams = || class="download_high" || class="download_low" 
+0

내 오류가 발견되었습니다. 파일 링크로 인해 Typoscript 경로는 fileTarget이어야합니다. 이것은 최종 해결책입니다. renderObj.value.typolink.fileTarget = _blank –

답변

1

typolink 개체의 대상 매개 변수를 알지 못했습니다. 나는 항상이 스타일을 비어있는 링크를한다 :

lib.logo = IMAGE 
lib.logo { 
    file = EXT:theme/Resources/Public/img/logo.jpg 
    file { 
    height = 43 
    } 
    stdWrap.typolink.parameter = 1 _blank 
} 

이것은 새로운 윈도우를 위해 uid와 _blank가있는 페이지에 링크를 생성한다. 어쩌면 랩에 추가 할 수 있습니다.

renderObj.value.typolink.parameter.wrap = file:| _blank 

?

+0

제 경우에는 작동하지 않습니다. 나는 파일을 가리키는 링크를 만들고 싶다. 귀하의 코드는 파일 주위에 링크를 구축하고 있지 않습니다. 랩에 _blank를 추가하면 링크가 파괴됩니다. –