TYPO3: анализ текущего URL в переменную - PullRequest
0 голосов
/ 20 марта 2012

Я знаю, как получить текущий URL с помощью Typoscript, но я не знаю, как я могу разобрать этот URL в переменную, чтобы я мог использовать и работать с ней.

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

Этот пример возвращает мнесегмент URL, например «This / is / just / a / test.html», так долго - идеально!

Теперь я пытаюсь сохранить этот URL-адрес в переменной типа

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

Это приводит ккаждый раз только с «ТЕКСТОМ» :( Я немного подавлен.

Пожалуйста, помогите :)

1 Ответ

0 голосов
/ 20 марта 2012

Вопрос в том, где вы хотите его использовать.

Если вы хотите использовать его в разных местах в TypoScript, вы можете, например, сделать это в stdWrap.append / stdWrap.prepend ваших ссылок.

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

Вы можете просто положить его в регистр:

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

и т. Д. используйте свой регистр в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...