2017-04-21 61 views
1

有人也有這個問題: 我有一個Typoscript代碼,它產生一個鏈接到Fileressource。如果我在前端添加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路徑必須bei 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附加到包裝會破壞鏈接 –