0

タイポスクリプトを使用して現在の 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

これは、「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はtilteでレジスターを使用します-画像のタグ:

  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');
  }

補足:temp.getUrlの代わりにlib.getUrlを使用してください。そうしないと、キャッシュされていないTypoScriptパーツで問題が発生する可能性があります。

于 2012-03-20T13:06:21.707 に答える