0

我知道如何使用打字稿获取当前 URL,但我不知道如何将此 url 解析为变量,以便我可以使用和使用它。

temp.getUrl = TEXT
temp.getUrl.typolink {
  parameter.data=TSFE:id
  returnLast=url
}

这个例子返回了一个 url 段,比如“This/is/just/a/test.html”,这么长——完美!

现在我尝试将此网址保存到变量中

temp.getUrl = TEXT
temp.getUrl.typolink {
  parameter.data=TSFE:id
  returnLast=url
}
wiredMindsCompleteUrl < temp.getUrl

每次只使用'TEXT'都会产生这种结果:(我有点沮丧。

请帮忙 :)

4

1 回答 1

0

问题是,你想在哪里使用它。

如果你想在 TypoScript 的不同地方使用它,你可以将它渲染到链接的 stdWrap.append / stdWrap.prepend 中。

 myMenu = HMENU
 myMenu ...
 myMenu.stdWrap.append < temp.getUrl

您可以将其放入寄存器中:

  page.1.LOAD_REGISTER
  page.1.getUrl < temp.getUrl

并且 fe 在图像的倾斜标签中使用您的寄存器:

  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 部分的麻烦。

于 2012-03-20T13:06:21.707 回答