【问题标题】:TYPO3 7.6 link a file with typoscript typolink and target?TYPO3 7.6 用打字稿typolink 和目标链接文件?
【发布时间】:2017-04-21 10:27:30
【问题描述】:

有人也有这个问题: 我有一个 Typoscript 代码,它生成一个指向 Fileressource 的链接。如果我添加 target = _blank 前端没有任何变化。如果我链接页面target = _blank 正在工作。

所以我认为我的 Typoscript 很好,我能够链接到该文件。如果我链接到页面target = _blank 正在工作。 但似乎不可能有一个带有target = _blank 的文件资源的错字链接。我也尝试过 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"

【问题讨论】:

  • 我发现我的失败,对于文件链接,Typoscript 路径必须是文件目标。这是最终的解决方案:renderObj.value.typolink.fileTarget = _blank

标签: typo3 typolink


【解决方案1】:

我不知道错字链接对象的目标参数。我总是用这种样式做空白链接:

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

?

【讨论】:

  • 这在我的情况下不起作用。我想建立一个指向文件的链接。您的代码正在围绕文件构建链接。将 _blank 附加到包装会破坏链接
【解决方案2】:

我看到您给出了解决方案...在我阅读并详细说明所有内容后,我建议您将答案作为答案(样式);

renderObj = TEXT
renderObj {
    value = || DOWNLOAD || LOW 
    typolink {
        parameter.data = file:current:originalUid // file:current:uid
        parameter.wrap = file:|
        fileTarget = _blank
        ATagParams = || class="download_high" || class="download_low"
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 2020-02-05
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多