typolink:根据条件设置内部链接的页面类型

时间:2015-06-16 17:44:57

标签: typo3 typoscript

我如何创建一个typolink:

  • tt_content中的列中读取目标(如header_link f.e。)
  • 将网页类型应用于内部链接,但显然不适用于外部链接

f.e。,根据42中的值https://x.orgheader_link,所需的链接应如下所示:

/<path_to_page_id 42>?type=5
https://x.org

我无法弄清楚如何在条件内部/外部链接上应用页面类型。这就是我得到的:

text = TEXT
text.value = click here ;-)

text.stdWrap.typolink {
  parameter.field = header_link

  # following line should only apply if `header_link` is an internal link
  parameter.wrap = |,5
}

编辑以澄清: 上面的代码产生:

/<path_to_page_id 42>?type=5
https://x.org,5                 <-- not what i want

如何获取内部链接的页面类型并保持外部链接不受影响?

1 个答案:

答案 0 :(得分:0)

针对typolink的TSREF文档 http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Typolink/Index.html

添加页面类型:

lib.sampleLink = TEXT
lib.sampleLink.value = Open Page 25 with Type 800 in a new window
lib.sampleLink.typolink.parameter = 25,800 _blank