我知道如何使用typoscript获取当前网址,但我不知道如何将此网址解析为变量,以便我可以使用并使用它。
temp.getUrl = TEXT
temp.getUrl.typolink {
parameter.data=TSFE:id
returnLast=url
}
这个例子给我一个像'This / is / just / a / test.html'这样的网址片段,这么长 - 完美!
现在我尝试将此网址保存到像
这样的变量中temp.getUrl = TEXT
temp.getUrl.typolink {
parameter.data=TSFE:id
returnLast=url
}
wiredMindsCompleteUrl < temp.getUrl
每次使用'TEXT'都会产生结果:(我有点郁闷。
请帮忙:)
答案 0 :(得分:0)
问题是,你想在哪里使用它。
如果你想在TypoScript的不同地方使用它,你可以f.e.将其渲染到链接的stdWrap.append / stdWrap.prepend中。
myMenu = HMENU
myMenu ...
myMenu.stdWrap.append < temp.getUrl
你可以把它放入注册:
page.1.LOAD_REGISTER
page.1.getUrl < temp.getUrl
和f.e.在图像的tilte-Tag中使用您的寄存器:
lib.MyImage = IMAGE
lib.MyImage.file = ...
lib.MyImage.titleText.data = REGISTER:getUrl
lib.MyImage.tilteText.noTrimWrap = | makes no sense (IMHO:) ||
如果您需要在扩展程序中使用它,只需将其与cObjGetSingle一起使用即可。
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');
}
附注:使用lib.getUrl而不是temp.getUrl,否则你可能会遇到非缓存TypoScript部分的问题。