Typo3 类型3:将当前url解析为变量

Typo3 类型3:将当前url解析为变量,typo3,typoscript,Typo3,Typoscript,我知道如何使用打字脚本获取当前URL,但我不知道如何将此URL解析为变量,以便使用它 temp.getUrl = TEXT temp.getUrl.typolink { parameter.data=TSFE:id returnLast=url } 这个例子返回了一个类似“This/is/just/a/test.html”的url段,太长了,太完美了 现在我尝试将这个url保存到一个变量中,如 temp.getUrl = TEXT temp.getUrl.typolink { pa

我知道如何使用打字脚本获取当前URL,但我不知道如何将此URL解析为变量,以便使用它

temp.getUrl = TEXT
temp.getUrl.typolink {
  parameter.data=TSFE:id
  returnLast=url
}
这个例子返回了一个类似“This/is/just/a/test.html”的url段,太长了,太完美了

现在我尝试将这个url保存到一个变量中,如

temp.getUrl = TEXT
temp.getUrl.typolink {
  parameter.data=TSFE:id
  returnLast=url
}
wiredMindsCompleteUrl < temp.getUrl
temp.getUrl=TEXT
temp.getUrl.typolink{
parameter.data=TSFE:id
returnLast=url
}
wiredMindsCompleteUrl
每次只使用“文本”就会产生这样的结果:(我有点沮丧


请帮助:)

问题是,您想在哪里使用它

如果您想在打字稿中的不同位置使用它,您可以将其渲染到链接的stdWrap.append/stdWrap.prepend中

 myMenu = HMENU
 myMenu ...
 myMenu.stdWrap.append < temp.getUrl
如果您在扩展中需要它,只需将它与cObjGetSingle一起使用即可

 plugin.tx_yourextension_pi1.getUrl < temp.getUrl

旁注:请使用lib.getUrl而不是temp.getUrl,否则您可能会在使用非缓存的打字脚本部分时遇到问题。

打字脚本中没有变量。你把它当作一种编程语言,而它不是<代码>此外,您的服务器未获取当前URL。您正在为当前页面创建链接。这有很大的不同。当然,你可以用常量在TS中指定变量。这些变量不是编程语言中的变量,你不能用你正在尝试的方式来处理它们。
  lib.MyImage = IMAGE
  lib.MyImage.file = ...
  lib.MyImage.titleText.data = REGISTER:getUrl
  lib.MyImage.tilteText.noTrimWrap = | makes no sense (IMHO:) ||
 plugin.tx_yourextension_pi1.getUrl < temp.getUrl
  function main($content, $conf) {
     $this->conf = $conf;
     return $this->cObj->cObjGetSingle($this->conf['getUrl'], $this->conf['getUrl.'], 'getUrl');
  }