Typo3 类型3:将当前url解析为变量
我知道如何使用打字脚本获取当前URL,但我不知道如何将此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
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');
}